关于java:将字符串写入文件的最有效方法

Most efficient way to write a string to a file

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How do I save a String to a text file using Java?

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


使用FileWriter会做你的工作。

1
2
3
4
BufferedWriter writer = new BufferedWriter( new FileWriter( yourfilename));
writer.write( yourstring);
// do stuff
writer.close();

如果您计划单独使用JDK,则可能需要考虑使用PrintWriter包装BufferedWriter,如

1
2
PrintWriter printWriter=new PrintWriter(bufferedWriter);
printWriter.println(yourString);

printWriter带有一个很好的println方法。

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


对。 使用java.io.BufferedWriter