首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-09-25 
java io 读取 META-INF 文件夹出错,何解?Java codepublic static void main(String[] args) throws IOExce

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()是判断是否存在文件或者目录

热点排行