zoukankan      html  css  js  c++  java
  • 【每日日报】第三十三天---文件操作(缓冲流)

    1 今天继续看书

    缓冲流读文件

     1 package File;
     2 import java.io.BufferedReader;
     3 import java.io.FileInputStream;
     4 import java.io.IOException;
     5 import java.io.InputStreamReader;
     6 
     7 public class BufferedReaderDemo {
     8     public static void main(String[] args)throws IOException{
     9         read();
    10     }
    11     public static void read() throws IOException{
    12         BufferedReader read=new BufferedReader (new InputStreamReader(new FileInputStream("D:/Hello.txt")));
    13         String line=null;
    14         while((line=read.readLine())!=null){
    15             System.out.println(line);
    16         }
    17         read.close();
    18     }
    19 
    20 }

    缓冲流写文件

     1 package File;
     2 import java.io.BufferedWriter;
     3 import java.io.FileOutputStream;
     4 import java.io.IOException;
     5 import java.io.OutputStreamWriter;
     6 
     7 public class BufferedWriterDemo {
     8     public static void main(String[] args)throws IOException{
     9         write();
    10     }
    11     public static void write()throws IOException{
    12         BufferedWriter w=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:/Hello.txt")));
    13         w.write("Hello");
    14         w.write("Java");
    15         w.close();
    16     }
    17 
    18 }

    使用BufferedInputStream和BufferedOutputStream读写图片

     1 package File;
     2 import java.io.BufferedInputStream;
     3 import java.io.BufferedOutputStream;
     4 import java.io.FileInputStream;
     5 import java.io.FileOutputStream;
     6 import java.io.IOException;
     7 
     8 public class BufferedInputOutput {
     9     public static void main(String[] args)throws IOException{
    10         outIn();
    11     }
    12     public static void outIn()throws IOException{
    13         BufferedInputStream in=new BufferedInputStream(new FileInputStream("C:\Users\linmob\Pictures\ps\a.png"));
    14         BufferedOutputStream out=new BufferedOutputStream(new FileOutputStream("C:\Users\linmob\Pictures\ps\a2.png"));
    15         byte[] buf=new byte[1024];
    16         int len=-1;
    17         while((len=in.read(buf))!=-1){
    18             out.write(buf,0,len);
    19         }
    20         out.close();
    21         in.close();
    22     }
    23 }

    2 没有其他问题 

    3 明天继续看书

  • 相关阅读:
    Com组件的两种复用方式:包容与集合的区别
    LAPACK/CLAPACK超级无敌算法库
    转:.h头文件 .lib库文件 .dll动态链接库文件关系
    python中类的变量与对象的变量
    重温:Martin Fowler的持续集成
    转:OOD的五个设计原则
    文章资源分享
    代码奔腾 Code Rush
    非ie6、ie7和ie8中iframe在dom中位置改变会引起iframe的指向重新加载
    前端开发利器webStorm
  • 原文地址:https://www.cnblogs.com/linmob/p/13455336.html
Copyright © 2011-2022 走看看