FileNotFoundException 报错 java.io.FileNotFoundException: smgpc.ini

来源:互联网 发布:多分类roc曲线 python 编辑:程序博客网 时间:2024/06/06 05:04

今天做短信开发 遇到一个小问题..  用的是中兴短信API  要修改配置文件 然后中兴会自动读取..

可是总是报错 找不到配置文件. 看其源码是这样写的

 FileInputStream propfile = new FileInputStream("smgpc.ini");

然后中兴短信api会返回给你一个错误信息..


于是自己写测试..

public static void main(String [] args ) {try { FileInputStream propfile = new FileInputStream("smgpc.ini");} catch (Exception e) {e.printStackTrace();}}


结果报同样的错误

java.io.FileNotFoundException: smgpc.ini (系统找不到指定的文件。)at java.io.FileInputStream.open(Native Method)at java.io.FileInputStream.<init>(Unknown Source)at java.io.FileInputStream.<init>(Unknown Source)at com.avonaco.sms.ZX_SMS.<init>(ZX_SMS.java:26)at com.avonaco.sms.ZX_SMS.<clinit>(ZX_SMS.java:15)

最后百度了下 原因是:

因为在eclipse下运行main程序时,eclipse会自动将发布目录作为其根目录,所以会提示找不到文件,将文件目录改为绝对发布目录即可

修改后:

 FileInputStream propfile = new FileInputStream("c:\\smgpc.ini");



原创粉丝点击