我试图用增量变量保存文件名

时间:2016-08-08 17:26:34

标签: java file

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'应该在每次同一个用户重复使用相同的时候递增,所以我可以使用相同名称的几个不同的文件。但这会不断重写文件。我可以做些什么来使每次迭代不同?

1 个答案:

答案 0 :(得分:1)

尝试:

Sort

您可能正在为每次写入创建一个新对象。 static int it_number = 1;将使所有对象共享该值。

请注意,这只对程序的单次运行是唯一的。如果您想要更多,只需使用文件_ static