zoukankan      html  css  js  c++  java
  • 文件的复制方式

    文件的复制方式
    * 1 字节流读写单个字节
    * 2 字节流读写字节数组 
    * 3 字节流缓冲区 读写单个字节 
    * 4 字节流缓冲区读写字节数组

    package cn.Dong3;

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    public class Copy {

    public static void main(String[] args) throws Exception {
    long star=System.currentTimeMillis();
    fun(new File(""),new File(""));
    long end=System.currentTimeMillis();
    System.out.println(end-star);
    }

     1 字节流读写单个字节
    public static void fun(File src,File desc) throws Exception
    {
    FileInputStream fil=new FileInputStream("f:\qwe.txt");
    FileOutputStream fos=new FileOutputStream("e:\qwe.txt");
    int l=0;
    while((l=fil.read())!=-1)
    {
    fos.write(l);
    }
    fil.close();
    fos.close();
    }

    字节流读写字节数组 
    public static void fun1(File src,File desc) throws Exception
    {
    FileInputStream fil=new FileInputStream("");
    FileOutputStream fos=new FileOutputStream("");
    byte b[]=new byte[1024];
    int l=0;
    while((l=fil.read(b))!=-1)
    {
    fos.write(b,0,l);
    }
    fil.close();
    fos.close();
    }

    字节流缓冲区 读写单个字节 
    public static void fun2(File src,File desc) throws Exception
    {
    BufferedInputStream fil=new BufferedInputStream(new FileInputStream(""));
    BufferedOutputStream fos=new BufferedOutputStream(new FileOutputStream(""));
    int l=0;
    while((l=fil.read())!=-1)
    {
    fos.write(l);
    }
    fil.close();
    fos.close();

    }

    4 字节流缓冲区读写字节数组
    public static void fun3(File src,File desc) throws Exception
    {
    BufferedInputStream fil=new BufferedInputStream(new FileInputStream(""));
    BufferedOutputStream fos=new BufferedOutputStream(new FileOutputStream(""));
    byte b[]=new byte[1024];
    int l=0;
    while((l=fil.read())!=-1)
    {
    fos.write(b,0,l);

    }
    fil.close();
    fos.close();
    }
    }

  • 相关阅读:
    JMS03061AH002 verilog 驱动程序
    modelsim do.do
    Nodemcu的GPIO接口介绍(ZT)
    对于RFIDRC522 模块的读写操作【Arduino】(ZT)
    归并排序
    WebGIS开发培训(ArcGIS API for JavaScript方向)
    将 ASP.NET MVC 2 项目升级到 ASP.NET MVC 3
    控制台应用项目中使用WatinWeb测试工具遇到的问题
    使用UI测试工具Watin遇到的问题(续)
    使用Specflow 和XUnit 进行BDD测试项目配置方法
  • 原文地址:https://www.cnblogs.com/dongzhenkun/p/10603436.html
Copyright © 2011-2022 走看看