码迷,mamicode.com
首页 > 编程语言 > 详细

java程序文件读取与保存实例代码

时间:2015-05-26 20:38:12      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

 1 class RadioHere extends JFrame implements ActionListener
 2 {
 3     private JTextArea ta=new JTextArea(10,20);
 4     private JFileChooser jfc=new JFileChooser(new File("."));
 5     private JButton bOpen,bSave;
 6     public RadioHere()
 7     {
 8         super("文档选择框应用程序");
 9         JScrollPane ps=new JScrollPane(ta);
10         bOpen=new JButton("选取");
11         bSave=new JButton("存盘"); 
12         setLayout(new FlowLayout(FlowLayout.CENTER,15,10));
13         add(ps);
14         add(bOpen);
15         add(bSave);
16         bOpen.addActionListener(this);
17         bSave.addActionListener(this);
18         setVisible(true);
19         setSize(600,560);
20     }
21     public static void main(String[] args)
22     {
23         RadioHere frm=new RadioHere();
24         frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
25     }
26     public void actionPerformed(ActionEvent e)
27     {
28         JButton jbt=(JButton)e.getSource();
29         if(jbt==bOpen)
30         {
31             int status=jfc.showOpenDialog(this);
32             if(status!=JFileChooser.APPROVE_OPTION)
33                 ta.setText("没有选择文件");
34             else {
35                 try{
36                     File file1=jfc.getSelectedFile();
37                     Scanner scan=new Scanner(file1);
38                     String info="";
39                     while(scan.hasNext())
40                     {
41                         String str=scan.nextLine();
42                         info+=str+"\r\n";
43                     }
44                     ta.setText(info);
45                 }
46                 catch(FileNotFoundException ex){
47             
48                 }
49                 }
50             }
51             else{
52                 int re=jfc.showSaveDialog(this);
53                 if(re==JFileChooser.APPROVE_OPTION)
54                 {
55                     try{
56                         File file2=jfc.getSelectedFile();
57                         FileOutputStream f=new FileOutputStream(file2);
58                         BufferedOutputStream out=new BufferedOutputStream(f);
59                         byte[] b=(ta.getText()).getBytes();
60                         out.write(b,0,b.length);
61                         out.close();
62                     }
63                     catch(IOException ie)
64                     {
65                     }
66                 }
67             }
68     }
69 }

可以读取txt和cpp文档,并且能够将textarea里面的内容进行保存

java程序文件读取与保存实例代码

标签:

原文地址:http://www.cnblogs.com/sytu/p/java.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!