本帖最后由 奋发吧小白 于 2014-9-26 11:24 编辑
今天上午就要面试了!早早起来写了一个复制文件夹!练练手感!现在贴出来!求人品 呵呵!谢谢大家!
- [hide=d100]package copyfiles;
- import java.io.*;
- public class WQG20140926 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //源目录
- File srcDir = new File("D:\\heima");
- //目的目录
- File disDir = new File("D:\\Copy20140926");
- disDir.mkdirs();
- try {
- CopyFiles(srcDir,disDir);
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- }
- public static void CopyFiles(File srcDir,File disDir) throws Exception
- {
- File [] files = srcDir.listFiles();
- for(int i = 0;i<files.length;i++)
- {
- if(files[i].isFile())
- {
- File newFileName = new File(disDir+File.separator+files[i].getName());
- BufferedInputStream buffIn = new BufferedInputStream(
- new FileInputStream(files[i]));
- BufferedOutputStream buffOut = new BufferedOutputStream(
- new FileOutputStream(newFileName));
- byte [] b = new byte[1024];
- int len = 0;
- while((len = buffIn.read(b))!=-1)
- {
- buffOut.write(b, 0, len);
- buffOut.flush();
-
- }
- buffIn.close();
- buffOut.close();
- }else
- {
- File newDir = new File(disDir+File.separator+files[i].getName());
- newDir.mkdirs();
- CopyFiles(files[i],newDir);
- }
- }
- }
- }[/hide]
复制代码
|
|