Java:如何在文本文件中保存输入选项

Java:如何在文本文件中保存输入选项,java,filewriter,Java,Filewriter,用户将看到一个字符串列表。程序将要求用户输入他们希望从文本文件(在本例中为.m3u文件)中删除的字符串对应的数字。如何永久保存用户对文本文件所做的更改 我的代码: else if (userSelectedCode == OptionID.OPTION_DELETE_MUSIC_TRACK) { String filename = "user needs to select this.m3u"; //model.DeleteFirstPlaylist(filena

用户将看到一个字符串列表。程序将要求用户输入他们希望从文本文件(在本例中为.m3u文件)中删除的字符串对应的数字。如何永久保存用户对文本文件所做的更改

我的代码:

else if (userSelectedCode == OptionID.OPTION_DELETE_MUSIC_TRACK) {
        String filename = "user needs to select this.m3u";
        //model.DeleteFirstPlaylist(filename);
        List<M3UTrack> trackList = model.getFirstPlaylist().getTracks();
        for (int i = 0; i < trackList.size(); i++)
        {
            System.out.println((i+1) + ": " + trackList.get(i).getTrackFilename());
        }
        Scanner in = new Scanner(System.in);
        System.out.println("Input number of the music track to delete");
        int trackNum = in.nextInt();
        {
            model.getFirstPlaylist().deleteTrack(trackList.get(trackNum-1));
        }

好。。。如果你知道如何格式化文件的内容,写起来很容易。。。尽管对于二进制文件,如果共享用于读取该m3u文件的代码,您最好使用FileOutputStream?
FileWriter writer = new FileWriter("C:/Data/Projects/MusicOrganizer/music.m3u");    
        writer.flush();
        writer.close();