Java 点击一个按钮读一个指定文件,并把它显示到文本框上去
时间: 2024-02-05 19:04:14 浏览: 85
您可以使用 Java Swing 框架来创建一个带有按钮和文本框的 GUI 界面,然后使用 Java 的文件读取功能将指定文件内容读取到文本框中。
以下是一个简单的示例代码,可以实现您的需求:
```java
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileReader;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class FileReadExample extends JFrame implements ActionListener {
private JButton button;
private JTextArea textArea;
public FileReadExample() {
// 创建按钮和文本框
button = new JButton("读取文件");
textArea = new JTextArea(10, 50);
// 将按钮和文本框添加到面板中
JPanel panel = new JPanel();
panel.add(button);
panel.add(textArea);
// 将面板添加到窗口中
this.add(panel);
// 添加按钮的点击事件监听器
button.addActionListener(this);
// 设置窗口属性
this.setTitle("文件读取示例");
this.setSize(600, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
// 处理按钮的点击事件
public void actionPerformed(ActionEvent e) {
try {
// 选择文件路径
String filePath = "C:/example.txt";
// 读取文件内容到文本框中
BufferedReader reader = new BufferedReader(new FileReader(filePath));
String line = reader.readLine();
while (line != null) {
textArea.append(line + "\n");
line = reader.readLine();
}
reader.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public static void main(String[] args) {
new FileReadExample();
}
}
```
在上面的代码中,我们创建了一个 `FileReadExample` 类来实现 GUI 界面。在构造函数中,我们创建了一个按钮和一个文本框,并将它们添加到面板中。然后,我们添加了按钮的点击事件监听器,当按钮被点击时,会调用 `actionPerformed` 方法来读取指定文件的内容,并将其显示在文本框中。
注意:在实际开发中,您需要替换 `filePath` 变量的值为您所需读取的文件路径。
阅读全文