Jav*_*aSa 0 java bufferedreader printwriter
如果我有以下代码:
private PrintWriter m_Writer;
m_Writer = new PrintWriter(new FileWriter(k_LoginHistoryFile));
Run Code Online (Sandbox Code Playgroud)
我正在写一个名为的服务器上的本地文件k_LoginHistoryFile.
现在,当我的程序运行它为这个文件写作时,我怎样才能删除每次写入之间的所有文件内容?
我认为这很重要,因为我不想写一个文件,该文件最终会在其开头有最新信息,而不是最新信息.
提前致谢
这个表达式:
new FileWriter(k_LoginHistoryFile)
Run Code Online (Sandbox Code Playgroud)
将截断您的文件(如果存在).它不仅会覆盖文件的开头.目前尚不清楚这些代码是如何经常执行,但每次时间不执行,你就会开始一个新的文件(并有效地删除旧的内容).