Java:选择文件并显示文件内容

用java编写一个程序,功能:从电脑上选择一个.txt文件,并将该文件的内容显示出来。
这里主要用到的类有:

JFileChooser------用来选择一个文件:包含在java.io.*;里
Scanner----用来从文件中逐行读取内容:包含在java.util.Scanner

package pipi1;

import java.util.Scanner;

import java.io.*;

import javax.swing.*;

 

public class DisplayFile {

 

       /**

        * @param args

        */

       public static void main(String[] args)throws IOException {

              // TODO Auto-generated method stub

              JFrame frame =new JFrame("Display File");

              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

              JTextArea ta=new JTextArea(20,30);

              JFileChooser chooser=new JFileChooser();

              int status =chooser.showOpenDialog(null);

              if(status!=JFileChooser.APPROVE_OPTION)

                     ta.setText("No file chosen!");

              else

              {

                     File file=chooser.getSelectedFile();

                     Scanner scan=new Scanner(file);

                    

                     String info="";

                     while(scan.hasNext())

                            info+=scan.nextLine();

                     ta.setText(info);

                     frame.getContentPane().add(ta);

                     frame.pack();

                     frame.setVisible(true);

              }    

       }

}