Java: CSV File Easy Read / Write

я работаю над программой, которая требует быстрого доступа к файлу таблицы CSV с разделителями-запятыми. Пока яя смог легко читать с него с помощью BufferedReader. Тем не менее, теперь я хочу иметь возможность редактировать данные, которые он читает, а затем экспортировать их обратно в CSV.

Электронная таблица содержит имена, номера телефонов, адреса электронной почты и т. Д. И программа перечисляет всехданные, и когда вы нажимаете на них, появляется страница с более подробной информацией, также взятой из CSV. На этой странице вы можете редактировать данные, и я хочу иметь возможность нажать кнопку "Сохранить изменения" кнопку, затем экспортируйте данные обратно в соответствующую строку в CSV - или удалите старую и добавьте новую. I '

Я не очень знаком с использованием BufferedWriter, или что я должен использовать.

Я начал создавать собственный класс с именем FileIO. Он содержит как BufferedReader, так и BufferedWriter. Пока у него есть метод, который возвращает bufferedReader.readLine (), называемый read (). Теперь я хочу функцию с именем записи (строка строки). Я '

public static class FileIO {
    BufferedReader read;
    BufferedWriter write;

    public FileIO (String file) throws MalformedURLException, IOException {
        read = new BufferedReader(new InputStreamReader (getUrl(file).openStream()));
        write = new BufferedWriter (new FileWriter (file));
    }

    public static URL getUrl (String file) throws IOException {
        return //new URL (fileServer + file).openStream()));
                FileIO.class.getResource(file);
    }

    public String read () throws IOException {
        return read.readLine();
    }

    public void write (String line) {
        String [] data = line.split("\\|");
        String firstName = data[0];

        // int lineNum = findLineThatStartsWith(firstName);
        // write.writeLine(lineNum, line);
    }
};

надеюсь, у кого-нибудь есть идея, как мне это сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос