2009-08-04 7 views
0

私は、ファイルへのパスを保持するStringを持っています。私は、ユーザがファイルチューザでパスとファイル名を選択し、プログラムがString変数に与えられたファイルを選択した場所に保存するようにしたい。これを行う最善の方法は何ですか?Javaでファイルを保存する

答えて

3

JFileChooserは、ファイルを選択するためのUIを提供できます。ドキュメントとサンプルコードについては、Javadocを参照してください。

あなたは、このような文字列をファイルに保存することがあります。

String stringToSave = "this will be saved..."; 
// set up the jfilechooser... 
// 
int returnVal = chooser.showSaveDialog(parent); 
if(returnVal == JFileChooser.APPROVE_OPTION) { 
    File file = chooser.getSelectedFile(); 
    try { 
     PrintStream ps = new PrintStream(file); 
     ps.print(stringToSave); 
     ps.close(); 
    } catch (IOException ioe) { 
     // ... handle errors! 
    } 
} 
関連する問題