怎么用JAVA把某个文件里的内容读取到JTextArea文本域中,写出代码
时间: 2023-11-27 13:49:01 浏览: 359
可以使用Java的文件输入流和缓冲字符流来读取文件并将其内容显示在JTextArea文本域中。以下是示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.io.*;
public class FileReadingExample extends JFrame {
private JTextArea textArea;
public FileReadingExample() {
super("File Reading Example");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500, 500);
textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
add(scrollPane, BorderLayout.CENTER);
try {
// 读取文件
File file = new File("example.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 将文件内容写入文本域中
String line;
while ((line = bufferedReader.readLine()) != null) {
textArea.append(line + "\n");
}
bufferedReader.close();
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new FileReadingExample().setVisible(true);
}
}
```
在上面的示例代码中,我们首先创建了一个JFrame窗口并在其中添加了一个JTextArea文本域。然后,我们使用文件输入流和缓冲字符流来读取指定文件的内容,并将其逐行添加到文本域中。最后,我们将窗口设置为可见。
阅读全文