输入到文件,追加到最后

时间:2014-02-23 17:04:04

标签: file-io user-input filewriter

    try{
        Scanner kbreader=new Scanner(System.in);
        String data=kbreader.nextLine();  

        File file =new File("mapsvisited.txt");

        //if file doesnt exists, then this allows you to recreate it
        if(!file.exists())
            {
            file.createNewFile();
            }

        //If true then the file will be appended to the end
            FileWriter fileWritter = new FileWriter(file.getName(),true);
            BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
            bufferWritter.write(data);
            bufferWritter.close();

        System.out.println("Done");
        MainMenu.MENU();

    }catch(IOException e)
        {
        e.printStackTrace();
        }
}

}

我的问题是,当我添加文本行时,它确实会添加到文件中,但不会添加到新行。该行与已存在的最后一行相同。我希望它附加到一个新行。

它的作用是将d添加到列表中 一个 乙 CD

我希望它像这样添加D. 一个 乙 C D

0 个答案:

没有答案