int it_number = 1;
public void write() throws IOException {
StringBuffer sb = new StringBuffer(name);
sb.append(it_number);
System.out.println(sb);
it_number++;
File file = new File(sb + ".txt");
file.createNewFile();
FileWriter writer = new FileWriter(file);
writer.write(results[0] + " " + results[1] + " " + velocity + "\n" );
writer.flush();
writer.close();
}
}
字符串'名称'是用户输入。迭代次数' it_number'应该在每次同一个用户重复使用相同的时候递增,所以我可以使用相同名称的几个不同的文件。但这会不断重写文件。我可以做些什么来使每次迭代不同?
答案 0 :(得分:1)
尝试:
Sort
您可能正在为每次写入创建一个新对象。 static int it_number = 1;
将使所有对象共享该值。
请注意,这只对程序的单次运行是唯一的。如果您想要更多,只需使用文件_ static
。