/**
* 描述:追加内容到文件末尾
* @author Roger Federer
*
*/
public static void main(String[] args) throws IOException {
File fileOrFilename = new File("d://text.txt");
// 方法 一
//追加文件:使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileOrFilename, true)));
out.write("first 第一种方式 \r\n");
out.close();
// 方法 二
//追加文件:使用FileWriter
// 根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。
// 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
FileWriter fw = new FileWriter(fileOrFilename, true);
fw.write("second第二种方式\r\n");
fw.close();
//BufferedWriter output = new BufferedWriter(new FileWriter(f,true));
//方法 三
//追加文件:使用RandomAccessFile
// 打开一个随机访问文件流,按读写方式
RandomAccessFile randomFile = new RandomAccessFile(fileOrFilename, "rw");
// 文件长度,字节数
long fileLength = randomFile.length();
// 将文件指针移到文件尾
randomFile.seek(fileLength);
randomFile.writeBytes("third 追加的内容\r\n");
randomFile.close();
}
/**
* 在文件前面追加文件内容
*
* @param filePath
* @return
*/
public static void fileAppender(String fileName, String contents)
throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line = null;
// 一行一行的读
StringBuilder sb = new StringBuilder();
sb.append(contents);
while ((line = reader.readLine()) != null) {
sb.append(line);
sb.append("\r\n");
}
reader.close();
//写回去
RandomAccessFile write = new RandomAccessFile(fileName, "rw");
write.writeBytes(sb.toString()); //<---会产生中文乱码
write.close();
}
分享到:
相关推荐
java 追加文件内容 java 追加文件内容 java 追加文件内容
主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
本篇文章主要介绍了Java追加文件内容的三种方法实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
java中多种方式读文件,追加文件内容,对文件的各种操作 java中多种方式读文件,追加文件内容,对文件的各种操作 doc 格式
Java 文件追加操作··················································
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
追加内容到文件末尾的几种常用方法_java.
一个简单的提供覆盖式和追加式写文件功能的JAVA类,可调用其覆盖式方法创建新文件或重置老文件内容,调用其追加式方法在已有文件中增加新内容。
Java往文件结尾追加数据(用Eclipse打开。)主要代码:RandomAccessFile vRandomAccessFile = new RandomAccessFile(sFile,"rw");vRandomAccessFile.writeBytes(sInput);
NULL 博文链接:https://blacklab.iteye.com/blog/562541
Java写入文件、读取文件,复制、追加、修改文件最后修改时间、时间格式转换、查看端口使用情况
内容概要:1,A方法追加文件:使用RandomAccessFile 2,B方法追加文件:使用FileWriter
在本篇文章里我们给大家整理了关于java如何追加写入txt文件的方法和代码,需要的朋友们可以参考下。
java_IO操作_(读写、追加、删除、移动、复制、修改)
主要介绍了java实现追加内容到文件末尾的常用方法,结合具体实例分析了java文件流及写入指针等相关操作技巧,需要的朋友可以参考下
该文档主要介绍java如何操作csv文件,在这里介绍了一个工具包的使用,也黏贴了java对于读取csv文件和写入csv文件时,对于大数据量的处理和安排,有效的解决了处理大数据是内存溢出问题
主要介绍了java向文件中追加内容与读写文件内容源码实例代码的相关资料,需要的朋友可以参考下
下面小编就为大家带来一篇java在文件尾部追加内容的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
24.追加路径 25.移动文件 26.移动一个文件夹下所有文件到另一个目录 27.指定目录下搜索文件 28.打开对话框 29.文件分割 30.文件合并 31.文件简单加密 32.文件简单解密 33.文件简单解密 34.读取ini文件属性 35....
JAVA 文件写入 效率测试 fileWrite outputStreamTest bufferedOutputTest bufferedWriteTest bufferedWrite And FileWriterTest bufferedWrite And BufferedOutputStreamTest