2010-05-08 59 views
1

我將如何將從JFileChooser選擇的文件鏈接到文件,以及如何將它轉換爲可以在TextArea中顯示和編輯它的字符串?使用JFileChooser在Java中讀寫程序

我使用swing設置了GUI,但actionListener和JFileChooser之間的鏈接不完整。

任何幫助將不勝感激。

代碼:http://pastebin.com/p3fb17Wi

編輯:我發現這個程序中,確實差不多就是我想做的,但它不會讓我保存的實際文件:http://www.java-forums.org/new-java/8856-how-get-content-text-file-write-jtextarea.html

回答

1

所有文本組件都支持讀取(...)和寫入(...)方法。因此,您只需獲取文件的名稱並創建FileReader或FileWriter,然後調用該方法即可。

所有文件選擇器用於獲取讀寫器使用的文件名。所以基本代碼是:

File saveFile = chooser.getSelectedFile(); 
FileWriterr writerr = new FileWriter(saveFile); 
textArea.write(writer) 

當然,你可能會想使用一個緩衝讀寫器。

2

爲了能夠保存您所做的更改,您將不得不使用保存對話框。在你引用的例子中,使用了文件打開對話框。它們以相似的方式工作,您需要做的就是獲取用戶想要存儲所做更改的文件,打開一個流並將其寫回。這tutorial告訴你如何使用各種文件選擇器。