/**
* 文件拷贝方法
*/
public static void copyFile(String src,String des){
FileInputStream fis=null;
BufferedInputStream bis=null;
FileOutputStream fos=null;
BufferedOutputStream bos=null;
try{
bis=new BufferedInputStream(new FileInputStream(src));
bos=new BufferedOutputStream(new FileOutputStream(des));
int empt=0;
while((empt=bis.read())!=-1){
bos.write(empt);
}
bos.flush();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
}catch(Exception e){
e.printStackTrace();
}
}
}
上面这个代码是关于创建字节流文件拷贝的工具类
(两者其实没什么区别 缓冲基于数组不同 而且字节流也可以拷贝文本文件 唔怎么说...)
下面代码是关于创建字符流文件拷贝的工具类
/**
*基于字符缓冲流实现文件拷贝
*/
public static void CopyFile(String src,String des){
BufferedReader br=null;
BufferedWriter bw=null;
try{
br=new BufferedReader(new FileReader(src));
bw=new BufferedWriter(new FileWriter(des));
String temp="";
while((temp=br.readLine())!=null){
bw.write(temp);
bw.newLine();
}
bw.flush();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
}catch(Exception e){
e.printStackTrace();
}
}
}