解决方案 »

  1.   

     木有看过这个,楼主可以去看jdk源码啊 
      

  2.   

    原来new File() 可以用在HTTP URL上啊?
      

  3.   

    把java代码写高效一点,先跑跑,看看效率。太慢了再想改进方法。
      

  4.   

    你不这么判断,还有其他法子??jdk实现不能说完美,至少肯定是不差的,不用去纠结这个问题。有兴趣可以看看File里面的方法实现
      

  5.   

    直接看源代码呗
    static private FileSystem fs = FileSystem.getFileSystem();public static native FileSystem getFileSystem();return ((fs.getBooleanAttributes(this) & FileSystem.BA_EXISTS) != 0);直接从jni上获取操作系统的属性来判断的
    jdk方法基本不用担心效率的问题,开发java的大神们还木有这么弱吧
      

  6.   

    试了一下,确实效率不错。之前担心这个问题,专门用了一个大哈希表来存,这样又白白浪费了很多内存。现在看是我想多了~谢谢大神,看到这个jni调用就放心了