Java复制文件

来源:互联网 发布:afnetworking数据缓存 编辑:程序博客网 时间:2024/05/21 14:50
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Test {        public static void main(String[] args) throws IOException {                File srcForder = new File("d:\\");                File destForder = new File("d:\\Test\\");                isFile(srcForder, destForder);        }        private static void isFile(File srcForder, File destForder) throws IOException {                if (!destForder.exists())                        destForder.mkdir();                File[] file = srcForder.listFiles();                if (file != null) {                        for (File srcFile : file) {                                if (srcFile.isDirectory()) {                                        isFile(srcFile, destForder);                                } else {                                        if (srcFile.getName().endsWith(".java")) {                                                                                                File destFile = new File (destForder,srcFile.getName()) ;                                                copyFile(srcFile, destFile);                                        }                                }                        }                }        }        private static void copyFile(File srcFile, File destFile) throws IOException {                BufferedReader br = new BufferedReader(new FileReader(srcFile));                BufferedWriter bw = new BufferedWriter(new FileWriter(destFile)) ;                String line = null ;                while ((line = br.readLine()) != null) {                        bw.write(line);                        bw.newLine();                        bw.flush();                }                br.close();                bw.close();        }}

0 0
原创粉丝点击