1

JFileChooserから選択したファイルをファイルにリンクするにはどうすればよいですか?また、TextAreaで表示および編集できる文字列に変換するにはどうすればよいですか?

スイングを使用してGUIを設定しましたが、actionListenerとJFileChooser間のリンクが完全ではありません。

どんな助けでも大歓迎です。

コード: http: //pastebin.com/p3fb17Wi

編集:私はこのプログラムを見つけました、それは私が望んでいたことをほとんど実行します、しかしそれは私が実際のファイルを保存することを可能にしません:http ://www.java-forums.org/new-java/8856-how-get- content-text-file-write-jtextarea.html

4

2 に答える 2

2

行った変更を保存できるようにするには、[保存]ダイアログを使用する必要があります。引用した例では、ファイルを開くダイアログが使用されています。それらは同じように機能します。次に、ユーザーが行った変更を保存したいファイルを取得し、そのファイルへのストリームを開いてデータを書き戻すだけです。このチュートリアルでは、さまざまなファイルチューザーの使用方法を示します。

于 2010-05-08T19:58:12.627 に答える
1

すべてのテキストコンポーネントは、read(...)およびwrite(...)メソッドをサポートしています。したがって、ファイルの名前を取得し、FileReaderまたはFileWriterを作成してから、メソッドを呼び出すだけです。

ファイルチューザーが使用されるのは、リーダーまたはライターが使用するファイル名を取得することだけです。したがって、基本的なコードは次のようになります。

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

もちろん、バッファリングされたリーダー/ライターを使用することをお勧めします。

于 2010-05-08T20:19:11.737 に答える