0

次のコードを使用すると、program.txt を作業中のプロジェクト フォルダーに保存できますが、JFileChooser またはその他のオプションを使用して、選択した場所にファイルを保存するにはどうすればよいですか?

b2.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent arg0) {
            try {

                o = new BufferedWriter(new FileWriter("program.txt"));

                o.write(t1.getText());
                o.write(",");
                o.write(t2.getText());
                o.write(",");
                o.write(t3.getText());
                o.write(",");
                o.write(t4.getText());
                o.write(",");
                o.write(t5.getText());
                o.write(",");
                o.write(t6.getText());
                o.write(",");
                o.write(t7.getText());
                o.write(",");
                o.close();


            }
             catch (IOException e) {
                e.printStackTrace();
            }
        }
    });
4

2 に答える 2

3
final JFileChooser fc = new JFileChooser();
int returnVal = fc.showSaveDialog(aComponent); //parent component to JFileChooser
if (returnVal == JFileChooser.APPROVE_OPTION) { //OK button pressed by user
        File file = fc.getSelectedFile(); //get File selected by user
        o = new BufferedWriter(new FileWriter(file)); //use its name

        ...
        //your writing code goes here
}
于 2013-01-23T12:50:05.243 に答える
0

JFileChooser オブジェクトに File オブジェクトを設定することで、この方法を実行できます。

File f = new File("filename");
myJFileChooser.setSelectedFile(f);

詳細については、この投稿を確認してください

http://www.coderanch.com/t/561950/GUI/java/Save-JTextArea-JFileChooser-TXT-file

于 2013-01-23T12:46:10.270 に答える