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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE8基础 FileOutputStream write 写入txt文本时实现数据追加相关的知识,希望对你有一定的参考价值。



    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源码 + 清净的心地。













以上是关于JavaSE8基础 FileOutputStream write 写入txt文本时实现数据追加的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE8基础 接口之间实现多继承

JavaSE8基础 接口作为函数的参数

JavaSE8基础 接口不能直接实例化

JavaSE8基础 方法重写简单示例

JavaSE8基础 函数的返回类型是接口

JavaSE8基础 构造代码块简单示例