将字符串写入文件的最有效方法

Dav*_*avy 4 java text file output

可能重复:
如何使用Java将String保存到文本文件?

我想将一台机器的读数添加到文件(Java)中.读取将采用我格式化的字符串形式.该文件只是一个文本文件.目前我正在考虑使用Filewriter/Buffered writer这是正确的吗?

Sum*_*ngh 10

使用FileWriter会做你的工作.

BufferedWriter writer = new BufferedWriter( new FileWriter( yourfilename));
writer.write( yourstring);
// do stuff 
writer.close();
Run Code Online (Sandbox Code Playgroud)


Aru*_*nan 6

如果您打算单独使用JDK,您可能需要考虑BufferedWriter用a 包装你PrintWriter

PrintWriter printWriter=new PrintWriter(bufferedWriter);
printWriter.println(yourString);
Run Code Online (Sandbox Code Playgroud)

printWriter提供了一个很好的println方法.

或者,如果您可以自由使用外部库,请尝试使用FileUtils writeStringToFile