您的位置:首页 > 编程语言 > Java开发

java学习笔记-IO向文件末尾追加内容

2018-03-15 14:33 591 查看
最近被问到文件追加内容,今天百度学习了相关资料,现在记录一下:
三种方式:字节输出流,字符输出流,随机访问文件流public static void appendFile(){
//方法一
try {
FileOutputStream out = new FileOutputStream("G:/file.txt", true);
String content = "-- append the method one !---";
out.write(content.getBytes());
out.close();
} catch (IOException e) {
e.printStackTrace();
}

//方法二
try {
FileWriter writer = new FileWriter("G:/file.txt", true);
String content = "-- append the method two !--";
writer.write(content);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}

//方法三
try {
RandomAccessFile accessFile = new RandomAccessFile("G:/file.txt", "rw");
//获取文件长度
long length = accessFile.length();
//设置文件指针移动到文件末尾
accessFile.seek(length);
String content = "-- append the method three !--";
accessFile.write(content.getBytes());
accessFile.close();
} catch (IOException e) {
e.printStackTrace();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: