IO流实现文件复制
方式一:
public static void main(String[] args) throws IOException {
File file = new File("F:/B/test.txt");
if(!file.exists()){
//创建一个新的空文件
file.createNewFile();
}
FileOutputStream out = new FileOutputStream(file);
FileInputStream in = new FileInputStream(new File("F:/a.txt"));
byte[] arr = new byte[1024];
int len = 0;
while((len=in.read(arr))!=-1){
out.write(arr,0,len);
}
in.close();
out.close();
}
方式二: IOUtils
public static void main(String[] args) throws IOException {
File file = new File("F:/B/test.txt");
if(!file.exists()){
//创建一个新的空文件
file.createNewFile();
}
FileOutputStream out = new FileOutputStream(file);
FileInputStream in = new FileInputStream(new File("F:/a.txt"));
//将输入流的数据输出到输出流中
IOUtils.copy(in, out);
//关闭IO流
IOUtils.closeQuietly(in);
IOUtils.closeQuietly(out);
}