ないCtrl + CとCtrl + Vは、ファイルをコピーするためにJavaコードを使用して、ファイルをコピーします
public class Test4 {
public static void main(String[] args) {
System.out.println("输入文件路径:");
String s1 = new Scanner(System.in).nextLine();
File from = new File(s1);
if(!from.isFile()) {
System.out.println("请输入正确的文件");
return;
}
System.out.println("请输入目标文件路径:");
String s2 = new Scanner(System.in).nextLine();
File to = new File(s2);
if(to.isDirectory()) {
System.out.println("请输入正确的目标文件路径:");
return;
}
try {
copy(from, to);
System.out.println("复制完成");
} catch (Exception e) {
System.out.println("复制失败");
e.printStackTrace();
}
}
private static void copy(File from, File to) throws Exception {
FileInputStream in = new FileInputStream(from);
FileOutputStream out = new FileOutputStream(to);
int b = 0;
while((b = in.read()) != -1) {
out.write(b);
}
in.close();
out.close();
}
}
コンソール: