IO读写文件 如果读入或者写出的文件不存在 需要先建还是写完java程序运行自动生成
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO读写文件 如果读入或者写出的文件不存在 需要先建还是写完java程序运行自动生成相关的知识,希望对你有一定的参考价值。
IO流的运用原理还是很简单的,你要读取某个文件到流中,自然要文件先存在,不然岂不会报异常,你要把流输出到文件中,只要指定了路径文件名,不纯在的会创建,存在的会覆盖或续写就得根据你的选择了 参考技术A 都可以看你逻辑怎么走Java IO流--使用FileWriter写出数据的基本操作
从内存中写出数据到硬盘的文件里
注意点:
- 输出操作,对应的File可以不存在的,不会报异常。
- File对应的硬盘中的文件如果不存在,在输出的过程中,会自动创建此文件
- File对应的硬盘中的文件如果存在:
3.1:如果流使用的构造器是FileWriter(file,false) / FileWriter(file)
这个时候是覆盖原有文件
3.2:如果流使用的构造器是FileWriter(file,true),这个时候是在原有文件基础上追加内容。
代码如下:
@Test
public void FileWriteTest() throws IOException {
//1.提供File类的对象
File file = new File("hello1.txt");
//2.FileWriter流的实例化
FileWriter fw = new FileWriter(file);
//3.数据的写出操作
fw.append("Android 开发\\n");
fw.append("Java 开发");
//4.资源的关闭
fw.close();
}
以上是关于IO读写文件 如果读入或者写出的文件不存在 需要先建还是写完java程序运行自动生成的主要内容,如果未能解决你的问题,请参考以下文章
C 语言文件操作 ( 配置文件读写 | 写出或更新配置文件 | 函数形参设置 | 确保打开文件成功 | 统计文件大小 )