使用java 如何实现一个文件夹拷贝功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
实例代码:
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; public class CopyFile { public static void copy(String sourceFile , String targetFile) throws Exception{ FileInputStream in = null; FileOutputStream out = null; try{ in = new FileInputStream(new File(sourceFile)); out = new FileOutputStream(new File(targetFile)); int c; while ((c = in.read()) != -1 ){ out.write(c); } } finally{ if (in != null){ in.close(); } if(out != null){ out.close(); } } } public static void main(String[] agrs) throws Exception{ String filedir = "./tupu0"; String targetDir = "./MovieList/"; File directory = new File(filedir); File[] fileList = directory.listFiles(); for(int i=0; i<fileList.length; i++){ String sourceFile = "./tupu0/" + fileList[i].getName() + "/" + fileList[i].getName() +".txt"; String targetFile = targetDir + fileList[i].getName(); System.out.println(fileList[i].getName()); copy(sourceFile, targetFile); } } }
关于使用java 如何实现一个文件夹拷贝功能问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。