IO流--向文档添加内容

 

目的:向文本文档写出内容(如果没有该文档,则会自动创建)
思路:

          使用相对路径找到文档地址;
           写出方法!
           刷新页面,保证代码写进硬盘内!
           使用finally写出关流

代码:

     

 1  public static void main(String[]args){
 2        FileOutputStream fos = null;
 3        try {
 4           //true,在新建的文档内可以书写内容,否则不行
 5          fos = new FileOutputStream("aaa.txt",true);
 6          String msg="Hello word";
 7          String msgl="你好1";
 8          //换行,需要异常最大化
 9          // \n换行 ,msg执行代码
10          fos.write("\n".getBytes());
11          fos.write(msg.getBytes());
12          
13          fos.write("\n".getBytes());
14          fos.write(msgl.getBytes());
15          //刷新,保证内存中内容全部写入到硬盘的文件中
16          fos.flush();
17     } catch (FileNotFoundException e) {
18         // TODO Auto-generated catch block
19         e.printStackTrace();
20     } catch (IOException e) {
21         // TODO Auto-generated catch block
22         e.printStackTrace();
23         //以上报错,finally照样执行
24     }finally{
25         
26         try {
27             //减少内存浪费
28             fos.close();
29         } catch (IOException e) {
30             // TODO Auto-generated catch block
31             e.printStackTrace();
32         }
33     }
34    }
 public static void main(String[]args){
       FileOutputStream fos = null;
       try {
          //true,在新建的文档内可以书写内容,否则不行
         fos = new FileOutputStream("aaa.txt",true);
         String msg="Hello word";
         String msgl="你好1";
         //换行,需要异常最大化
         // \n换行 ,msg执行代码
         fos.write("\n".getBytes());
         fos.write(msg.getBytes());
         
         fos.write("\n".getBytes());
         fos.write(msgl.getBytes());
         //刷新,保证内存中内容全部写入到硬盘的文件中
         fos.flush();
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        //以上报错,finally照样执行
    }finally{
        
        try {
            //减少内存浪费
            fos.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
   }

 

点击

 

posted on 2020-09-16 20:20  爱前端的小魏  阅读(227)  评论(0编辑  收藏  举报

导航