使用文件和格式化程序

时间:2015-12-28 00:04:38

标签: java file methods io formatter

所以我尝试了所有的东西,但文件继续写第一行,我将这些方法传递给另一个类,因此方法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);



} 

如果您能够帮助提供关于为什么以及在何处放置代码的一些评论,那么我也可以学习。

欢呼声

1 个答案:

答案 0 :(得分:4)

尝试使用

output = new Formatter(fileWriter);

而不是

output = new Formatter(filename);