java实现文件导入功能
时间: 2023-06-15 09:03:40 浏览: 119
文件导入功能可以使用Java的IO流和GUI库来实现。以下是一个简单的示例代码,可以读取一个文本文件并将其内容显示在GUI窗口中:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class FileImport extends JFrame implements ActionListener {
private JTextArea textArea;
private JButton fileButton;
public FileImport() {
setTitle("文件导入");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 400);
// 创建文本区域和按钮
textArea = new JTextArea();
fileButton = new JButton("选择文件");
fileButton.addActionListener(this);
// 添加到面板上
JPanel panel = new JPanel(new BorderLayout());
panel.add(new JScrollPane(textArea), BorderLayout.CENTER);
panel.add(fileButton, BorderLayout.SOUTH);
add(panel);
}
public void actionPerformed(ActionEvent e) {
// 弹出文件选择对话框
JFileChooser fileChooser = new JFileChooser();
fileChooser.showOpenDialog(this);
File file = fileChooser.getSelectedFile();
if (file != null) {
try {
// 读取文件内容并显示在文本区域中
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
textArea.append(line + "\n");
}
reader.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public static void main(String[] args) {
FileImport fileImport = new FileImport();
fileImport.setVisible(true);
}
}
```
运行该程序,单击“选择文件”按钮,选择一个文本文件,然后程序将会读取该文件的内容并显示在窗口的文本区域中。
阅读全文