zoukankan      html  css  js  c++  java
  • 缓冲流 读写文件

    ackage com.io;  
      
      
    import java.io.BufferedInputStream;  
    import java.io.BufferedOutputStream;  
    import java.io.File;  
    import java.io.FileInputStream;  
    import java.io.FileOutputStream;  
      
    public class TestBufferedString {  
      
        public static void main(String[] args) throws Exception {  
            // 指定要读取文件的缓冲输入字节流  
            BufferedInputStream in = new BufferedInputStream(new FileInputStream("F:\photo\IMG0460A.jpg"));  
            File file = new File("F:\IMG0460A.jpg");  
            if (file != null) {  
                file.createNewFile();  
            }  
            // 指定要写入文件的缓冲输出字节流  
            BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(file));  
            byte[] bb = new byte[1024];// 用来存储每次读取到的字节数组  
            int n;// 每次读取到的字节数组的长度  
            while ((n = in.read(bb)) != -1) {  
                out.write(bb, 0, n);// 写入到输出流  
            }  
            out.close();// 关闭流  
            in.close();  
        }  
      
    }  
    

      java IO通过缓冲流来提高读写效率,普通的字节、字符流都是一个字节一个字符这样读取的,而缓冲流则是将数据先缓冲起来,然后一起写入或者读取出来。经常使用的是readLine()方法,表示一次读取一行数据

  • 相关阅读:
    优化网站性能的14条准则
    单元测试
    无配置wcf Host
    .net 4.0
    Java 7 resources
    关于重用
    用GMaven plugin更好地编译系统
    关于系统分层的自问自答
    UBIQUITOUS LANAGUAGE
    用Groovy方式实现接口便于单元测试和协作开发
  • 原文地址:https://www.cnblogs.com/jingjiren/p/12941626.html
Copyright © 2011-2022 走看看