当前位置: 代码迷 >> J2SE >> java io 读取 META-INF 文件夹失误,何解
  详细解决方案

java io 读取 META-INF 文件夹失误,何解

热度:4168   发布时间:2013-02-25 00:00:00.0
java io 读取 META-INF 文件夹出错,何解?
Java code
    public static void main(String[] args) throws IOException {        File f = new File("/Users/user/Desktop/META-INF");        if(f.exists()) {            System.out.println("Test~");            InputStream is = new FileInputStream(f);        }    }

/Users/user/Desktop/META-INF 这个目录是存在的, META-INF 是一个目录!
报错:
Java code
Test~Exception in thread "main" java.io.FileNotFoundException: /Users/user/Desktop/META-INF (No such file or directory)    at java.io.FileInputStream.open(Native Method)    at java.io.FileInputStream.<init>(FileInputStream.java:120)    at org.bruce.vertices.asist.utils.ZipUtil.main(ZipUtil.java:247)


------解决方案--------------------------------------------------------
FileInputStream这个是处理File 的类,目录肯定不行。
------解决方案--------------------------------------------------------
我记得 File里面应该是 文件的路径吧,你读取META-INF 干嘛呀,里面没有文件吗? 你把文件名加在META-INF后面不就行了吗
------解决方案--------------------------------------------------------
大哥,File里面是文件不是文件目录, File f = new File("/Users/user/Desktop/META-INF/test.txt");试试
------解决方案--------------------------------------------------------
File类中的构造放方法既可以是文件也可以是目录啊 
exists()是判断是否存在文件或者目录
------解决方案--------------------------------------------------------
File类中的构造放方法既可以是文件也可以是目录啊 
exists()是判断是否存在文件或者目录
  相关解决方案