所以我尝试了所有的东西,但文件继续写第一行,我将这些方法传递给另一个类,因此方法add_records中的三个参数通过扫描程序传递。
这是创建/打开方法:
public class Io_Files{
private Formatter output;
public void open_file_normal(String filename) throws IOException
{
{
try
{
FileWriter fileWriter = new FileWriter(filename, true);
output = new Formatter(filename);
}
catch(FileNotFoundException fileNotFoundException)
{
System.err.println("Error");
}
}
}
以下是添加记录方法的代码:
public void add_records(String a, String b, int c) throws FileNotFoundException{
output.format ("[%s, %s, %d]%n", a, b, c);
}
如果您能够帮助提供关于为什么以及在何处放置代码的一些评论,那么我也可以学习。
欢呼声
答案 0 :(得分:4)
尝试使用
output = new Formatter(fileWriter);
而不是
output = new Formatter(filename);