文件动态打开获取数据

package gui;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.Scanner;

import javax.swing.*;
class guiTest extends JFrame implements ActionListener
{
    private JTextArea ta=new JTextArea(50,80);
    private JFileChooser jfc=new JFileChooser(new File("."));
    private JButton bOpen,bSave;
    public guiTest()
    {
        super("文档选择框应用程序");
        JScrollPane ps=new JScrollPane(ta);
        bOpen=new JButton("选取源文件");
        bSave=new JButton("存盘"); 
        JButton bCount = new JButton("转换");   //这个是自定义的按钮
        setLayout(new FlowLayout(FlowLayout.CENTER,15,10));
        add(ps);
        add(bOpen);
        add(bSave);
        add(bCount);
        bOpen.addActionListener(this);
        bSave.addActionListener(this);
        bCount.addActionListener(this);
        setVisible(true);
        setSize(1600,1560);
        
    }
    public static void main(String[] args)
    {
        guiTest frm=new guiTest();
        frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public void actionPerformed(ActionEvent e)
    {
        JButton jbt=(JButton)e.getSource();
        if(jbt==bOpen)
        {
            int status=jfc.showOpenDialog(this);
            if(status!=JFileChooser.APPROVE_OPTION)
                ta.setText("没有选择文件");
            else {
                try{
                    File file1=jfc.getSelectedFile();
                    Scanner scan=new Scanner(file1);
                    String info="";
                    while(scan.hasNext())
                    {
                        String str=scan.nextLine();
                        info+=str+"\r\n";
                    }
                    scan.close();
                    ta.setText(info);
                }
                catch(FileNotFoundException ex){
            
                }
                }
            
            //ta.setText("按钮一");
       }else if(jbt==bSave){
           ta.setText("保存的按钮");
       }else{
           ta.setText("计算的按钮");
       }
    }
}

 

posted @ 2015-08-14 22:52  平常心,平常心  阅读(200)  评论(0编辑  收藏  举报