java 利用文件输入输出流实现文件复制

package IO;

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


public class bufCopy2 {
public static void main(String[] args)throws Exception {
/**
* 利用文件输入输出流实现文件复制
*/
String str ="/home/soft01/test/桌面.txt";
String src="/home/soft01/test.txt";
FileInputStream fis= new FileInputStream(str);//将缓冲输入流in套在fis的前面;为文件输入扩展缓冲功能,提高IO性能,只要调用in的方法就可以调用这个功能
BufferedInputStream in =new BufferedInputStream(fis);

FileOutputStream fos= new FileOutputStream(src);//将缓冲输入流out套在fos的前面;为文件输入扩展缓冲功能,提高IO性能,只要调用in的方法就可以调用这个功能
BufferedOutputStream out =new BufferedOutputStream(fos);
int n;
while((n=in.read())!=-1) {
out.write(n);
}
/*
byte []bytes =new byte[1024*8];
int b;
while ((b=in.read(bytes))!=-1) {
out.write(bytes,0,b);
}
*/
in.close();
out.close();
System.out.println("ok");
}
}

原文地址:https://www.cnblogs.com/xyk1987/p/8242154.html