Запись в файл на Java - PullRequest
3 голосов
/ 09 марта 2011

Я действительно новичок в Java и по какой-то причине не могу записать в файл, мой код выглядит так:

FileWriter fstream;
    try {
        fstream = new FileWriter(fileLocation);
        BufferedWriter out = new BufferedWriter(fstream);
        log.info("test was supposed to be written to the file");
        out.write("test");

        out.flush();
        out.close();

    } catch (IOException e) {
        log.error("File not created ", e);
    }

Когда я перехожу к файлу, я вижу свой файл, но он пуст.В моем журнале написано, что «тест должен был быть записан в файл»

Что я мог сделать не так?

Спасибо!

ОБНОВЛЕНИЕ: Моя переменная FileLocation представляет собой строку:

private String fileLocation="/Users/s/out.txt";

Я использую Mac

1 Ответ

3 голосов
/ 09 марта 2011

Код в порядке. Вы проверяете правильное местоположение файла? Возможно, вы создали файл, который проверяли ранее; в то время как ваша программа может писать в другом месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...