public static void main(String[] args) throws Exception {
//创建File对象链接到被复制的文件
File file = new File("C:\\Users\\Administrator\\Desktop\\CopyJpg.jpg");
//获取文件名,并加入相应目录
String name=file.getName();
File file2 = new File("C:\\temp\\"+name);
//创建字节读出流对象
FileOutputStream fos = new FileOutputStream(file2);
//创建字节写入流对象
FileInputStream fis = new FileInputStream(file);
//判断复制文件是否存在,若不存在则创建
if(!file2.exists()) {
file2.createNewFile();
}
//定义byte数组,用于指定写入流一次写入数据的大小
byte[] bs=new byte[1024];
//定义变量监控写入操作是否完成
int len=0;
//循环读取数据
while((len=fis.read(bs))!=-1) {
fos.write(len);
}
fos.flush();
fos.close();
fis.close();
}