zoukankan      html  css  js  c++  java
  • day31 用缓冲流复制文件

    package zuoye;

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.FileWriter;

    public class zuoye {
    public static void main(String[] args) throws Exception{
    fu();
    fu1();
    fu2();
    fu3();
    }
    //字节缓冲流复制文件用非数组
    public static void fu() throws Exception{
    BufferedInputStream a=new BufferedInputStream(new FileInputStream("D:\timg.jpg"));
    BufferedOutputStream b=new BufferedOutputStream(new FileOutputStream("E:\a.jpg"));
    int i=0;
    while((i=a.read())!=-1){
    b.write(i);
    }
    b.close();
    a.close();
    }
    //字节缓冲流复制文件用数组
    public static void fu1() throws Exception{
    BufferedInputStream a=new BufferedInputStream(new FileInputStream("D:\timg.jpg"));
    BufferedOutputStream b= new BufferedOutputStream(new FileOutputStream("E:\a1.jpg"));
    byte[] c=new byte[1024*10];
    int i=0;
    while((i=a.read(c))!=-1){
    b.write(c,0,i);
    }
    b.close();
    a.close();
    }
    //字符缓冲流复制文件用非数组
    public static void fu2() throws Exception{
    BufferedReader a=new BufferedReader(new FileReader("D:\timg.jpg"));
    BufferedWriter b=new BufferedWriter(new FileWriter("E:\a2.jpg"));
    int i=0;
    while((i=a.read())!=-1){
    b.write(i);
    }
    b.close();
    a.close();
    }
    //字符缓冲流复制文件用数组
    public static void fu3() throws Exception{
    BufferedReader a=new BufferedReader(new FileReader("D:\timg.jpg"));
    BufferedWriter b=new BufferedWriter(new FileWriter("E:\a3.jpg"));
    char[] c1=new char[1024*10];
    int i=0;
    while((i=a.read(c1))!=-1){
    b.write(c1,0,i);
    }
    b.close();
    a.close();
    }
    }

  • 相关阅读:
    git常用命令
    thinkjs框架发布上线PM2管理,静态资源访问配置
    登陆服务器提示“You need to run "nvm install N/A" to install it before using it.”
    CentOS 7.x 用shell增加、删除端口
    CentOS 7.X 安全手记
    Centos 7.x nginx隐藏版本号
    centos7磁盘挂载及取消
    CentOS 7.4上网速度慢,修改DNS!
    Centos7.4 安装Docker
    Nodejs 使用log4js日志
  • 原文地址:https://www.cnblogs.com/hfew/p/10600638.html
Copyright © 2011-2022 走看看