java如何在一个文件尾部追加内容呢?
下文笔者讲述使用java代码在文件尾部追加内容的方法分享,如下所示
文件尾部追加内容的实现思路:
方式1:
使用RandomAccessFile读取文件,并追加内容
方式2:
使用FileWriter打开并追加内容
例:文件底部追加内容的示例
public class AppendToFile {
/**
* A方法追加文件:使用RandomAccessFile
*/
public static void appendMethodA(String fileName, String content) {
try {
//打开一个随机访问文件流,按读写方式
RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");
//文件长度,字节数
long fileLength = randomFile.length();
//将写文件指针移到文件尾
randomFile.seek(fileLength);
randomFile.writeBytes(content);
randomFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* B方法追加文件:使用FileWriter
*/
public static void appendMethodB(String fileName, String content) {
try {
//打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
FileWriter writer = new FileWriter(fileName, true);
writer.write(content);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String fileName = "D:/test.txt";
String content = "新内容Java265.com-------";
//按方法A追加文件
AppendToFile.appendMethodA(fileName, content);
AppendToFile.appendMethodA(fileName, "文章底部\n");
//显示文件内容
ReadFromFile.readFileByLines(fileName);
//按方法B追加文件
AppendToFile.appendMethodB(fileName, content);
AppendToFile.appendMethodB(fileName, "文章底部\n\n");
//显示文件内容
ReadFromFile.readFileByLines(fileName);
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


