一道java问题,如何实现文件内容的读取

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:39:28
我想设计一个程序,该程序可以打开一个文件,然后把文件的内容显示在一个文本框内,但是在文件内容的读取和写出这部分出了问题,编译不通过。请高手帮忙看一下程序出错在哪里,并且修改一下,谢谢
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
public class Test {
JFrame frame=new JFrame("读取文件");
JTextArea ta=new JTextArea();
public Test() {
JButton b1=new JButton("open");
b1.addActionListener(new al());
Container cp=frame.getContentPane();
cp.setLayout(new BorderLayout());
cp.add(b1,BorderLayout.NORTH);
cp.add(ta,BorderLayout.CENTER);
frame.setSize(500,500);
frame.setVisible(true);
}
class al implements ActionListener{
public void actionPerformed(ActionEvent e){
JFileChooser fc=new JFileChooser();
fc.showOpenDialog(null);
int value=0;
if(value==JFileChooser.APPROVE_OPTION){
String filename=nul

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;

public class Test {
JFrame frame = new JFrame("读取文件");
JTextArea ta = new JTextArea();

public Test() {
JButton b1 = new JButton("open");
b1.addActionListener(new al());
Container cp = frame.getContentPane();
cp.setLayout(new BorderLayout());
cp.add(b1, BorderLayout.NORTH);
cp.add(ta, BorderLayout.CENTER);
frame.setSize(500, 500);
ta.setLineWrap(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}

class al implements ActionListener {
public void actionPerformed(ActionEvent e) {
JFileChooser fc = new JFileChooser();
int value = fc.showOpenDialog(null);
if (value == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
File