JavaSE FileCopy
2018-04-16 本文已影响0人
23b57d72cde7
package com.sxt;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Scanner;
/**
* 文件copy
*
* @author Administrator
*
*/
public class FileCopy {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要复制的文件路径:");
File f1 = new File(sc.next());
if(!f1.exists()) {
System.out.println("文件路径非法!");
sc.close();
return;
}
System.out.println("请输入你要复制的路径:");
String lj = sc.next();
File f2 = new File(lj);
f2.mkdirs();
f2 = new File(lj+"/"+f1.getName());
if(!f2.exists()) {
f2.createNewFile();
}
// 使用文件输入流读取f1的内容
FileInputStream fi = new FileInputStream(f1);
// 创建一个文件输出流 输出读取的内容
FileOutputStream fo = new FileOutputStream(f2);
byte[] b = new byte[1024];
while (fi.read(b) != -1) {
fo.write(b);
}
// 关流
fo.close();
fi.close();
sc.close();
}
}