[英]How can i save .txt file at desired location using JFileChooser
使用以下代码,我可以将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();
}
}
});
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
}
您可以通过在JFileChooser对象中设置File对象来做到这一点
File f = new File("filename");
myJFileChooser.setSelectedFile(f);
检查这篇文章更多
http://www.coderanch.com/t/561950/GUI/java/Save-JTextArea-JFileChooser-TXT-file
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.