2013-12-17 26 views
2

我正在做一個文本編輯器程序,但在將文本區域的內容保存到.txt文件時遇到了問題。寫入的內容不顯示。而是出現了一堆編碼。如何在java中保存文本文件

任何人都可以幫助我。

JFileChooser chooser = new JFileChooser(); 
chooser.setCurrentDirectory(new File("C:\\Users\\Silvan\\Desktop")); 
int retrival = chooser.showSaveDialog(null); 
if (retrival == JFileChooser.APPROVE_OPTION) 
{ 
    try(FileWriter fw = new FileWriter(chooser.getSelectedFile()+".txt")) 
    { 
     fw.write(txt1.toString()); 
    } 
    catch (Exception ex) 
    { 
     ex.printStackTrace(); 
    } 
} 
}           
+0

是的,這是thx很多 – user2302566

回答

0

奇怪的評論遭到移除,但是從documentationgetText()是你在找什麼:

返回此TextComponent中包含的文本。

2

它的發生,因爲你沒有得到的文本JTextArea但在代替您節省JTextArea它的自我

使用:

fw.write(txt1.getText()); 
0

只需使用的JTextArea write()方法:

FileWriter writer = new FileWriter(...); 
BufferedWriter bw = new BufferedWriter(writer); 
textArea.write(bw); 
相關問題