How do you write a String to a text file?
我有一个String存储几个文件的处理结果。 如何将该String写入项目中的.txt文件? 我有另一个String变量,它是.txt文件的所需名称。
试试这个:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | //Put this at the top of the file: import java.io.*; import java.util.*; BufferedWriter out = new BufferedWriter(new FileWriter("test.txt")); //Add this to write a string to a file // try { out.write("aString this is a ttest"); //Replace with the string //you are trying to write } catch (IOException e) { System.out.println("Exception"); } finally { out.close(); } |
你的意思是?
1 |
FileUtils在Commons IO中可用。
使用基于字节的流创建的文件表示二进制格式的数据。 使用基于字符的流创建的文件将数据表示为字符序列。 文本文件可以由文本编辑器读取,而二进制文件由程序读取,该程序将数据转换为人类可读的格式。
类
如果您使用的是Java 7,则可以使用
1 2 3 4 5 6 7 8 9 | import java.io.PrintWriter; public class Main { public static void main(String[] args) throws Exception { String str ="写字符串到文件"; // Chinese-character string try (PrintWriter out = new PrintWriter("output.txt","UTF-8")) { out.write(str); } } } |
您可以使用Java的