【发布时间】:2012-03-13 19:26:23
【问题描述】:
我正忙于将文字处理器作为我的项目之一,我需要将输入到 jTextArea 中的文本保存为 .txt 文件,其中包含用户选择的名称和位置。注意“fc”是我已经声明的文件选择器的名称。
public class TextEditor extends javax.swing.JFrame {
int count = 2;
JTextArea n = new JTextArea();
final JFileChooser fc = new JFileChooser();
public void SaveAs() {
final JFileChooser SaveAs = new JFileChooser();
SaveAs.setApproveButtonText("Save");
int actionDialog = SaveAs.showOpenDialog(this);
File fileName = new File(SaveAs.getSelectedFile() + ".txt");
try {
if (fileName == null) {
return;
}
BufferedWriter outFile = new BufferedWriter(new FileWriter(fileName));
outFile.write(n.getText()); //put in textfile
outFile.close();
} catch (IOException ex) {
}
}
【问题讨论】:
-
您需要向我们展示您拥有什么以及您尝试了什么。我们不是来为您编写代码的,我们是来帮助调试您所做的工作的。
-
您的方法
SaveAs和您的 JFileChooserSaveAs使用相同的名称,并且不遵循正常的 Java 命名约定,这会造成混淆...... -
到底是什么问题(又名:你的问题)?
标签: java swing file-io jtextarea