java类库中是否提供文件的拷贝函数?

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:11:19
今天我们的Java老师要我们回去做一个可以拷贝任意大小文件的程序。我想问一下,java类库中是否提供文件的拷贝函数。

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class FileCopy {
//fileFrom为要复制的文件路径及文件名,fileTo为复制的目标地址
public void copyFile(String fileFrom, String fileTo){
try{
File file1 = new File(fileFrom);
File file2 = new File(fileTo);
InputStream is = new BufferedInputStream(new FileInputStream(file1));
OutputStream os = new BufferedOutputStream(new FileOutputStream(file2));
is.available();
byte byteArray[] = new byte[1024];//大小可调
int count = -1;
while((count = is.read(byteArray)) != -1){
os.write(byteArray, 0, count);
}
os.flush();
is.close();
os.close();
}catch (Exception e){
System.out.println("文件复制失败原因如下" + e);
}
}<