zoukankan      html  css  js  c++  java
  • java程序文件读取与保存实例代码

     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+"
    ";
    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里面的内容进行保存

  • 相关阅读:
    我的2012
    java抽象工厂模式
    java工厂方法模式
    javascript闭包
    字符串转换成枚举类型
    按位与 按位或 按位异域
    一个查找替换文件的简单工具
    c#写的.net 画流程图的控件
    .net 面试题之 Sql 分页 存储过程
    .net 面试整理2013年3月21
  • 原文地址:https://www.cnblogs.com/sytu/p/java.html
Copyright © 2011-2022 走看看