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

    • 字节缓冲

      public static void main(String[] args) throws IOException {
            long start = System.currentTimeMillis();
            BufferedInputStream bis = new BufferedInputStream(new FileInputStream("src\1.jpg"));
            BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("src\1_copy.jpg"));
            int len=0;
            byte[] bytes = new byte[1024];
            while((len =bis.read(bytes))!=-1){
                bos.write(bytes,0,len);
            }
            bos.close();
            bis.close();
    
            long end = System.currentTimeMillis();
            System.out.println("共耗时:"+(end-start)+"s");
        }
    • 字符缓冲

      对于中文,一个字符由于编码不同可能等于两个字节,也有可能等于三个字节。字符流解决了中文转换的乱码问题。

            long start = System.currentTimeMillis();
            BufferedReader br = new BufferedReader(new FileReader("src\buffer2.txt"));
            BufferedWriter bw = new BufferedWriter(new FileWriter("src\buffer2_copy.txt"));
            String line ;
            while((line=br.readLine())!=null){
                System.out.println(line);
                bw.write(line);
                bw.newLine();
            }
            bw.flush();
            bw.close();
            br.close();
            long end = System.currentTimeMillis();
            System.out.println("共耗时:"+(end-start)+"s");
        }
  • 相关阅读:
    Python 三级菜单
    linux 下按文件类型删除
    linux 做内网端口映射
    ss
    fio
    libXtst.so.6 is needed by teamviewer-12.0.76279-0.i686
    copy 浅复制 与深复制
    Git 使用方法
    关于 爬虫使用 urllib.urlopen 提交默认 User-Agent值
    Python 官方模块文档
  • 原文地址:https://www.cnblogs.com/Nora-F/p/11059495.html
Copyright © 2011-2022 走看看