Java 复制粘贴文件的一种方法
程序员文章站
2022-06-10 11:06:50
...
/**复制文件
* @param res 源路径
* @param dis 目标路径,不存在则创建
*/
public static void FileCopy(String res, String dis) {
int b = 0;
FileInputStream in = null;
FileOutputStream out = null;
File disfile = new File(dis);
File disfileparent = new File(disfile.getParent());
if (!disfileparent.exists()) {
disfileparent.mkdirs();
}
try {
in = new FileInputStream(res);
out = new FileOutputStream(disfile.getAbsolutePath());
while ((b = in.read()) != -1) {
out.write(b);
}
out.close();
in.close();
} catch (FileNotFoundException e2) {
System.out.println("找不到指定文件");
System.out.println(res+"==>"+disfile.getAbsolutePath()+"找不到指定文件" + e2.getMessage());
LogUtil.error(res+"==>"+disfile.getAbsolutePath()+"找不到指定文件" + e2.getMessage());
} catch (IOException e1) {
System.out.println("文件复制错误");
System.exit(-1);
}
System.out.println("文件已复制");
}
功能描述:基于源文件路径和目标文件路径,通过字节流的读取写入实现文件的“复制粘贴”,可供初学者参考。