Я хочу написать строку в текстовом файле, который должен быть динамически сохранен в диалоговом окне сохранения.
Я выполнил эту задачу статически, то есть файл с указанным именем файла создан, и текст также записан из 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);