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

JavaSE8基础 FileOutputStream write 写入txt文本时实现数据追加

2017-09-22 10:20 239 查看
礼悟:
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。

os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)


information:

  txt文件初始状态

  


code:

package jizuiku0;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/*
* @version V17.09
*/
public class FileAppendDemo {
public static void main(String[] args) {
String path = "E:\\test.txt";
FileOutputStream fos = null;

try {
// 如果指定路径的文件不存在的话,就会创建
// 参数列表中 path后面的 true,
fos = new FileOutputStream(path, true);// 可能引发 FileNotFoundException
fos.write("java".getBytes());// 可能引发 IOException

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {

// fos不为空才执行close方法,用if判断可以避免空指针异常
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

System.out.println("mission success");
}
}


result:
  控制台:

  


  

  文本文件:

  


API:



Java优秀,值得学习。
学习资源:API手册 + Java源码 + 清净的心地。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: