import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
public class CopyFile {
public static void main(String[] args) {
String str="c:/a.txt";
String newPath="d:/a.txt/";
File old=new File(str);
copyFile(old,newPath);
}
private static void copyFile(File old, String newPath) {
try {
int bytesum = 0;
int byteread = 0;
if (old.exists()) {// 如果文件存在
InputStream inStream = new FileInputStream(old);// 读入源文件
FileOutputStream fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1444];
while ((byteread = inStream.read(buffer)) != -1) {
bytesum += byteread;
fs.write(buffer, 0, byteread);
}
inStream.close();
fs.close();
}
} catch (Exception e) {
System.out.println("复制文件操作出错");
e.printStackTrace();
}
}
}