简单小程序3-不用Ctrl+c和Ctrl+v复制文件,用java代码来实现文件的复制

不用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();
	}
}

Console:
在这里插入图片描述

发布了9 篇原创文章 · 获赞 2 · 访问量 274

猜你喜欢

转载自blog.csdn.net/weixin_44941564/article/details/104534204