日期:2014-05-19  浏览次数:20871 次

急~ FileInputStream 拒绝访问
String filepath = "D://ProgramData//UDB_Project//Phase9_2//UDB_KMMT//"
+ "attachment//data//11";
FileInputStream stream = new FileInputStream(filepath);
stream.close();


异常如下:
Exception in thread "main" java.io.FileNotFoundException: D:\ProgramData\UDB_Project\Phase9_2\UDB_KMMT\attachment\data\11 (访问被拒绝。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at com.nec.jp.egov.cals.udb.maa03.maa03ap.ap.bat.test.main(test.java:25)


 这是什么原因啊?
  文件夹得属性问题吗? 
------解决方案--------------------
11是文件夹?当然拒绝访问了
------解决方案--------------------
String filepath = "D://ProgramData//UDB_Project//Phase9_2//UDB_KMMT//"
+ "attachment//data//11";

如果是 / 作路径区分,则只用一个就行了,如果用 \ 作路径分隔符,才用两个

String filepath = "D:/ProgramData/UDB_Project/Phase9_2/UDB_KMMT/"
+ "attachment/data/11";
或者
String filepath = "D:\\ProgramData\\UDB_Project\\Phase9_2\\UDB_KMMT\\"
+ "attachment\\data\11";
------解决方案--------------------
引用:
11是文件夹?当然拒绝访问了

+1