用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);
}
}
}