本帖最后由 qq663695753 于 2011-02-23 16:19:37 编辑

解决方案 »

  1.   

    去查查IO下面的file api,里面有检测文件夹文件的方法
    大概就是
    while(check documents) {
       dosomething...
    }
      

  2.   

    我的这个是 ftp 目录 不是本地文件  所以读取比较麻烦点 
      

  3.   

    递归删除文件的,你参考下
    public class Test {
    public static void main(String[] args) {
    File directory = new File("D:/20110223"); deleteAllFile(directory);
    } /**
     * delete all file from directory.
     * 
     * @param directory
     * @return result
     */
    public static boolean deleteAllFile(File directory) {
    if (directory.isFile()) {
    System.out.println("please input directory!");
    return false;
    } File[] files = directory.listFiles(); for (File file : files) {
    if (file.isFile()) {
    file.delete();
    } else {
    deleteAllFile(file);
    }
    } return true;
    }
    }
      

  4.   

    给你一段源代码:File file=new File("F:/aa");
    File[] files=file.listFiles();

    for(int i=0;i<files.length;i++){
    if(files[i].isDirectory()){
    ListFile.listFile(files[i]);
    }
    else{
    System.out.println("文件名:"+files[i].getName());
    }
    } }
    public static void listFile(File ff){
    if(ff.isDirectory()){
    File[] files=ff.listFiles();
    for(int i=0;i<files.length;i++){
    if(files[i].isDirectory()){
    ListFile.listFile(files[i]);
    }else{
    System.out.println("文件名:"+files[i].getName());
    }

    }