Ano*_*ser 2 java text-files filewriter printwriter
每次执行代码时,我都希望创建一个新的文本文件。
文本文件应称为 Person1。
下次执行代码时,文本文件应称为 Person2。
然后,文本文件应再次命名为 Person3。等等等等……
目前,我可以创建一个名为“Person1”的文本文件,但无法创建另一个名为“Person2”的文本文件。
private int fileNumber = 1;
fileNumber = fileNumber++;
public static void main(String[] args) {
try {
FileWriter fw = new FileWriter("Person" + fileNumber + ".txt");
PrintWriter pw = new PrintWriter(fw);
pw.println("Hello you created a text file");
pw.close();
}
catch (IOException e)
{
System.out.println("Error!");
}
}
Run Code Online (Sandbox Code Playgroud)
检查文件。如果存在则增加索引
File file = new File("E:\\" + "Person1" + ".txt");
int increase=1;
while(file.exists()){
increase++;
file = new File("E:\\" + "Person" + increase+ ".txt");
}
if(!file.exists()) {
try {
String content = textfile.toString();
file.createNewFile();
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
System.out.println("Done");
}catch (IOException e){
}
Run Code Online (Sandbox Code Playgroud)