java记事本保存文件代码
时间: 2023-06-24 15:08:50 浏览: 55
下面是一个示例的Java记事本保存文件的代码:
```java
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class SaveFile {
public static void save(JTextArea textArea) {
JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogTitle("Save File");
int userSelection = fileChooser.showSaveDialog(null);
if (userSelection == JFileChooser.APPROVE_OPTION) {
File fileToSave = fileChooser.getSelectedFile();
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(fileToSave));
writer.write(textArea.getText());
writer.close();
JOptionPane.showMessageDialog(null, "File saved successfully", "Success", JOptionPane.INFORMATION_MESSAGE);
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "Error saving file", "Error", JOptionPane.ERROR_MESSAGE);
}
}
}
}
```
这个示例中,我们使用了Swing框架中的JFileChooser组件来让用户选择保存文件的位置和名称。然后,我们使用BufferedWriter和FileWriter将文本区域中的内容写入到选定的文件中。最后,我们使用JOptionPane显示保存文件的结果。你可以根据你的具体需求修改和扩展这个示例代码。