我有一个写入日志文件的服务器,但我不想附加行。我已经将标志设置为false,但它似乎仍在追加。如何让它每次都替换第一行,这样我的文件每次都包含一条更新的行?
fos = new FileOutputStream(new File(filename), false);
PrintWriter bw = new PrintWriter(new OutputStreamWriter(fos));
..
..
while(true){
line = getRandomLine();
bw.println(line);
bw.flush();
}
..
..
答案 0 :(得分:0)
如果我理解你,你想要这个:
File file = new File(filename);
while (true) {
pw = new PrintWriter(file);
line = getRandomLine();
pw.println(line);
pw.flush();
pw.close();
}