用Java写的记事本程序 要求:让它在打开的时候默认打开一个文件
时间: 2024-05-09 09:22:02 浏览: 102
java 写的一个记事本程序
好的,我的回答如下:
您可以使用以下代码来实现这个要求:
```java
import java.awt.*;
import javax.swing.*;
import java.io.*;
public class MyNotepad extends JFrame {
JTextArea textArea;
public MyNotepad() {
setTitle("MyNotepad");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(600, 400);
setLocationRelativeTo(null);
//创建文本区域
textArea = new JTextArea();
add(new JScrollPane(textArea));
//默认打开文件
File file = new File("default.txt");
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
StringBuilder fileContent = new StringBuilder();
while ((line = reader.readLine()) != null) {
fileContent.append(line).append("\n");
}
reader.close();
textArea.setText(fileContent.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new MyNotepad().setVisible(true);
}
}
```
这是一个基于 Java 的记事本程序,包括一个带滚动条的文本区域,在程序启动时会默认打开一个名为“default.txt”的文本文件,如果该文件不存在则不会打开任何文件。您可以将程序编译成可执行文件,双击打开即可使用。
阅读全文