JAVA複製單級目錄及目錄下的檔案
阿新 • • 發佈:2022-04-04
package Iodemo; import java.io.*; /** * 複製單級目錄 */ public class CopyOneDir { public static void main(String[] args) throws IOException { File srcFolder =new File("/mac/java_test/aa"); String srcFolderName = srcFolder.getName(); File destFolder = new File("./",srcFolderName);if (!destFolder.exists()){ destFolder.mkdir(); } File[] listFiles = srcFolder.listFiles(); for (File srcFile:listFiles){ String name = srcFile.getName(); File destFile = new File(destFolder,name); CopyFile(srcFile,destFile); } }private static void CopyFile(File srcFile, File destFile) throws IOException { BufferedInputStream bis =new BufferedInputStream(new FileInputStream(srcFile)); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(destFile)); byte[] bys =new byte[1024];int len; while ((len = bis.read(bys))!=-1){ bos.write(bys,0,len); } bis.close(); bos.close(); } }