Как сделать так, чтобы PrintWriter НЕ добавлялся в файл? - PullRequest
0 голосов
/ 21 мая 2018

У меня есть сервер, который пишет в файл журнала, но я не хочу добавлять строки.Я установил флаг на false, но все же он, кажется, добавляется.Как я могу сделать так, чтобы ЗАМЕНЯТЬ первую строку каждый раз, чтобы мой файл содержал одну обновленную строку каждый раз?

fos = new FileOutputStream(new File(filename), false);
PrintWriter bw = new PrintWriter(new OutputStreamWriter(fos));
..
..
while(true){
  line = getRandomLine();
  bw.println(line);
  bw.flush();
}
..
..

1 Ответ

0 голосов
/ 21 мая 2018

Если я правильно вас понимаю, вы хотите:

File file = new File(filename);

while (true) {
    pw = new PrintWriter(file);
    line = getRandomLine();
    pw.println(line);
    pw.flush();
    pw.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...