gpt4 book ai didi

java - 在文本文件中写入文本并使用保存对话框保存它

转载 作者:行者123 更新时间:2023-12-01 16:10:47 24 4
gpt4 key购买 nike

我想在文本文件中写入一个字符串,该字符串应由保存对话框动态保存。我已静态完成此任务,这意味着将创建具有指定文件名的文件,并且还会从 JTextArea 写入文本。我想将此文件保存在我给定的位置并使用我的给定名称。您能在这方面指导我吗?

do{
String fileData=jTextArea1.getText();
byte buf[]=fileData.getBytes();

JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("Text/fasta files", ".txt", ".fasta");
chooser.setFileFilter(filter);
int returnVal = chooser.showSaveDialog(null);

if (returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("inside try after retVal");
try{
//OutputStream f2=new FileOutputStream("filename.txt");
OutputStream f2=new FileOutputStream("file.txt");

f2.write(buf);
f2.close();
} catch (IOException ex) {
Logger.getLogger(CreatingFile.class.getName()).log(Level.SEVERE, null, ex);
}


} else {
return null;
} //else ends


// TODO add your handling code here:
}while(true);

最佳答案

使用chooser.getSelectedFile()

使用包装在 BufferedWriter 中的 FileWriter,而不是 FileOutputStream。

并使用 JTextArea 的 write(...) 方法写出文本。

关于java - 在文本文件中写入文本并使用保存对话框保存它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1326164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com