java 文件文件夹复制
Posted sxf2017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 文件文件夹复制相关的知识,希望对你有一定的参考价值。
文件复制
public static void copyFile(String oldPath, String newPath) throws IOException { FileInputStream in = null; FileOutputStream out = null; try { File oldFile = new File(oldPath); File file = new File(newPath); in = new FileInputStream(oldFile); out = new FileOutputStream(file);; byte[] buffer=new byte[1024]; int n=0; while((n=in.read(buffer))!=-1){ out.write(buffer,0,n); } } finally { if(null!=out) { out.close(); } if(null!=in) { in.close(); } } }
文件夹复制
public static void copyDir(String oldPath, String newPath) throws IOException { File oldFile = new File(oldPath); File[] listFiles = oldFile.listFiles(); File newFile = new File(newPath); if (!newFile.exists()) { newFile.mkdir(); } for (File file : listFiles) { if (file.isDirectory()) { copyDir(file.getPath(), newPath.concat(File.separator).concat(file.getName())); } if (file.isFile()) { copyFile(file.getPath(), newPath.concat(File.separator).concat(file.getName())); } } }
以上是关于java 文件文件夹复制的主要内容,如果未能解决你的问题,请参考以下文章