Java批量读写数据 完成文件复制

Java文件复制

package day02;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
 * @author MXL
 *批量读写数据  完成文件复制
 */
public class CopyTest2 {
    
    
		public static void main(String[] args) {
    
    
			//批量读写数据  完成文件复制
			File  file= new  File("demo/copy2.txt");
			try {
    
    
				FileInputStream  in =new  FileInputStream(file);
				
				FileOutputStream  out =new  FileOutputStream("demo/copy3.txt");
				
				byte [] b  =new byte[1024];
				//获取从1970年开始的时间的毫秒值
				long startTime =System.currentTimeMillis();
				
				int len =-1;//存储读到的字节量
				while((len=in.read(b))!=-1) {
    
    
					//写到文件copy3.txt
					out.write(b,0,len);
				}
				System.out.println("复制完毕");
				in.close();
				out.close();
				long endTime =System.currentTimeMillis();
				//执行上面代码所消耗缩的时间
				System.out.println("消耗的时间:"+(endTime-startTime));
			} catch (IOException e) {
    
    
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		}
}

猜你喜欢

转载自blog.csdn.net/LL__Sunny/article/details/108468066