覆盖模式和追加模式使用方法
fileWriter = new FileWriter(filePath);默认是覆盖模式
fileWriter = new FileWriter(filePath,false);添加一个false为覆盖模式
fileWriter = new FileWriter(filePath,true);添加一个true为追加模式
覆盖模式和追加模式使用的结果
覆盖模式就是写入多少字就是多少,执行次数多少不会变化
追加模式是不断追加内容,执行一次添加一次内容不断增加
测试代码:
package com.hspedu.file;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriter01_ {
public static void main(String[] args) throws IOException {
//文件位置
String filePath = "e:\\1.txt";
FileWriter fileWriter= null;
//执行次数计数
int count=3;
// fileWriter = new FileWriter(filePath);默认是覆盖模式
//fileWriter = new FileWriter(filePath,false);添加一个false为覆盖模式
//fileWriter = new FileWriter(filePath,true);添加一个true为追加模式
while (true){
fileWriter = new FileWriter(filePath);
//将此字符串写入文本文件中
fileWriter.write("我是一只肽美鸡,哎哟,你干嘛!");
fileWriter.close();
//执行了三次退出
if((--count)==0) break;
}
System.out.println("测试程序结束.....");
}
}
覆盖模式结果图片
fileWriter = new FileWriter(filePath);或者
fileWriter = new FileWriter(filePath,false);
次数多少不影响内容始终是一句话
追加模式结果图片
fileWriter = new FileWriter(filePath,true);添加一个true为追加模式
次数几次就追加几句话