一. 前言
我们可以利用IO操作,复制我们电脑中的任意文件,下面我们以复制一张图片为例:
二. 使用字节流复制图片
因为windows系统下的目录分隔符是右斜杠\,但是Linux是左斜杠/,所以为了使我们的代码兼容这两个系统,在有目录的相关操作中,我们一般不会使用\或者/,而是使用:File.separator来代替
package io.zhangjia.io;
import java.io.*;
public class CopyImg {
public static void main(String[] args) throws IOException {
File inFile = new File("E:" + File.separator + "zhangjia" + File.separator + "1.png");
File outFile = new File("E:" + File.separator + "zhangjia" + File.separator + "2.png");
File parentFile = outFile.getParentFile();
if (!parentFile.exists()) {
System.out.println("创建目录:" + parentFile.mkdirs());
}
FileInputStream is = new FileInputStream(inFile);</