JAVA小练习143——使用缓冲输入输出字节流拷贝电子书

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


public class Demo143 {

	public static void main(String[] args) throws IOException {
		long startTime = System.currentTimeMillis();
		//找到目标文件
		File inFile = new File("E:\\约翰克里斯朵夫.txt");
		File outFile = new File("E:\\拷贝.txt");
		//建立数据的输入输出通道
		FileInputStream fileInputStream = new FileInputStream(inFile);
		FileOutputStream fileOutputStream = new FileOutputStream(outFile);
		//建立缓冲输入输出字节流
		BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
		BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
		//边读边写
		int content = 0 ; 
		while((content = bufferedInputStream.read())!=-1){
			bufferedOutputStream.write(content);
			//bufferedOutputStream.flush();
		}
		//关闭资源
		bufferedOutputStream.close();
		bufferedInputStream.close();
		
		
		long endTime = System.currentTimeMillis();
		System.out.println(endTime-startTime);
		
	}
	
}


猜你喜欢

转载自blog.csdn.net/Eric_The_Red/article/details/92407807
今日推荐