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()方法,表示一次读取一行数据

  • 相关阅读:
    Flask--目录
    Linux相关目录
    Mac 提示错误”xcrun: error“
    subprocess模块
    压缩模块
    GitPython模块
    Ansible-ansible命令
    YAML语法
    Ansible-安装
    Ansible-概念
  • 原文地址:https://www.cnblogs.com/jingjiren/p/12941626.html
Copyright © 2011-2022 走看看