java递归实现文件的删除和拷贝

2014-11-15 13:15:36 · 作者: · 浏览: 31

  递归?简单点:程序自己调用自己


  实现文件的删除和拷贝,代码如下:


  package com.viita;


  import java.io.BufferedInputStream;


  import java.io.BufferedOutputStream;


  import java.io.DataInputStream;


  import java.io.DataOutputStream;


  import java.io.File;


  import java.io.FileInputStream;


  import java.io.FileOutputStream;


  import java.io.IOException;


  public class Dptest {


  //删除制定文件夹的所有文件及根文件夹


  public void deleteFile(String path) {


  // TODO Auto-generated method stub


  File f = new File(path);


  if(f.isDirectory())


  {


  File[] file = f.listFiles();


  for (File file2 : file) {


  this.deleteFile(file2.toString());


  file2.delete();


  }


  }else


  {


  f.delete();