使用File类可以实现:
java.io.File file=new java.io.File("c:\\test");
   if(file.isDirectory()) {
      File[] files=file.listFiles();
      int count=files.length;
      for(int i=0;i<count;i++) {
         System.out.println(files[i].toString());
      }
   }else{
      System.out.println(file.toString());  
   }
然后用此方法实现一个递归调用的过程就行了;

解决方案 »

  1.   

    不太可能吧!
    网页连接几有可能是循环的,
    你打算让你的程序死循环吗?
    URLConnection 可能对你有用!支持一下,关注!
      

  2.   

    一个简单的蜘蛛:http://developer.java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/
      

  3.   

    我先谢谢各位了!我也知道程序有可能出现死循环,而且弄不好还有可能跑到别的网站上去,所以要遍历也不能全遍历,几层就行了!只是现在是因为我刚刚接触java所以对大部分类库都不太清楚,如何在程序中判断一个网页中的超级连接呢?难道是将网页的源代码弄下来,然后判断其中的<a></a>标示符?广度搜索如何实现呢!!
      

  4.   

    老兄对HTTP一窍不通啊,要看网页当然得先下载下来再看了,你这个也是一样。判断方法见我上面那个连接,有源码。