我有一個字符串存儲處理結果的幾個文件。如何將該字符串寫入我的項目中的.txt文件?我有另一個字符串變量是.txt文件的所需名稱。如何將字符串寫入文本文件?
4
A
回答
12
試試這個:
//Put this at the top of the file:
import java.io.*;
import java.util.*;
//Add this to write a string to a file
//
try {
BufferedWriter out = new BufferedWriter(new FileWriter("test.txt"));
out.write("aString\nthis is a\nttest"); //Replace with the string
//you are trying to write
}
catch (IOException e)
{
System.out.println("Exception ");
}
finally
{
out.close();
}
6
+1
雖然它是一箇舊的線程 - 哪個來源是你指的FileUtils? – jamesdeath123
+0
@ jamesdeath123很好的建議,謝謝。 –
2
正在使用創建基於字節流表示二進制格式的數據文件。使用基於字符的流創建的文件將數據表示爲字符序列。文本文件可以通過文本編輯器讀取,而二進制文件則通過將數據轉換爲人類可讀格式的程序讀取。
類FileReader
和FileWriter
執行基於字符的文件I/O。
如果您使用的是Java 7,您可以使用try-with-resources
縮短方法顯着:
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的try-with-resources
語句自動接近資源(必須關閉對象時,他們不再需要)。您應該考慮資源類必須實現java.lang.AutoCloseable
接口或其子接口java.lang.Closeable
。
相關問題
- 1. 如何將字符串ArrayList寫入文本文件?
- 2. 字符串writer寫入文本文件
- 3. 將文本文件讀入字符串數組(並寫入)
- 4. 如何將一長串文字寫入文本文件?
- 5. 將一個字符串寫入文件
- 6. Python3:將字符串寫入.txt.bz2文件
- 7. 將字符串寫入文件
- 8. 將字符串數組寫入文件
- 9. 將字符串寫入文件from php
- 10. 將字符串寫入大量文件
- 11. 將字符串寫入C++文件(QT4)
- 12. 將字符串寫入文件
- 13. 將字符串寫入Unicode文件
- 14. Python:將JSON字符串寫入文件。
- 15. 將字符串寫入虛擬文件?
- 16. 將訂單字符串寫入文本文件
- 17. 將字符串文本寫入Xml文件
- 18. 無法將字符串寫入文本文件兩次
- 19. 將字符串寫入文本文件的底線
- 20. 將文本文件逐行寫入字符串數組
- 21. 將字符串寫入規劃器中的文本文件
- 22. Streamread將文本文件的一部分寫入字符串
- 23. 將一個Tokenized字符串寫入一個文本文件?
- 24. 將大字符串寫入文本文件?
- 25. 如何將字符串下載爲.csv文件,而不將字符串寫入文件並從文件讀取?
- 26. 如何將外部編碼字符寫入文本文件
- 27. 使用字符串的「寫入」實例方法將文本寫入文件
- 28. 如何在Java中將字符串寫入固定大小的文本文件?
- 29. 將字符串寫入特定字符串後的文件
- 30. 用字符串將映射文件寫入字符串
在問這個問題之前,您搜索了什麼? – bluesman
你已經嘗試過的任何代碼示例,它沒有工作? –
可能的重複[如何將字符串保存到使用Java的文本文件?](http://stackoverflow.com/questions/1053467/how-do-i-save-a-string-to-a-text-文件使用Java) –