我在做数据库链接时,出现了编译错误,实在看不错在哪里(在线等待) 我说一句,可参考,不一定对:可能应该用“/”吧?E:\\JBuilder\1.txt好像不行用E:/JBuilder/1.txt试验一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 绝对路径("E:\\JBuilder\1.txt");这样表示是对的原问题错误是props.load(in);这句错了你定义的FileInputStream是f,不是in改成props.load(f);就行,另外,最好在后面添上f.close(); 有人也这样说过,我改成props.load(f);一样报错 "E:\\JBuilder\1.txt"应该是"E:\\JBuilder\\1.txt"还有应是props.load(f); 另外就是,props.load( )函数会丢去IOException例外,你也必在catch处理它! 我加入了catch(Exception Fload){ System.out.println("props.load()错误"); }捕获它,编译可以通过,但是我只是想知道,错误的原因 catch(Exception Fload){ System.out.println("props.load()错误"); }我用了,可以编译通过,但是我想知道,它既然抛出意外,说明有错误产生,现在我只是想知道是什么导致错误的产生,谢谢 按照jdk上的文档看,它定义的是IOException错误,它应该是io文件错误,所以还是你的文件读写错误; 你的f是在try块里面声明的,出了try块就没用啦,所以你的prop.load(f)当然没法编译通过了 我不知道有没有理解你的意思,不过我想你可能对抛出异常还理解得不够,一个方法在它定义的时候可以throws exception来指明这个方法可能会抛出某类异常,而当其他人用到这个方法的时候就一定要捕获住这个异常。当然,可能你运行的时候没有出错,但是你一定要捕获住它! 将FileInputStream f;搬到try块外面,在try块里面初始化f = new FileInputStream("E:\\JBuilder\1.txt");即可 我java学的时间不长,不知是不是in是内部变量。in这个变量从哪地方来得? 上次没有看清题目,你是怎么编译通过的?你这个in就根本没有定义过!我用Java以来,没有看过有什么内部变量的。 使用swing类可不可以一次性向容器添加多个组件 求一与线程有关的程序 这个程序的结果是什么?说说原因。 JAVA 用任务管理器关闭的进程怎么监听 修女重逢 查询值的数目与目标字段中的数目不同 请高手推荐一下java初学者应该看哪些书 请问怎么使父窗口处于不可编辑装状态啊? 如何有JAVA里的方法修改系统时间 请问哪里有IBM Visual Age For Java的入门书?a 好消息:jbuilder7发布!!!!!!!!!!!!!!!!! java 如何使用jdbc连接 db2/400小型机?
原问题错误是props.load(in);这句错了
你定义的FileInputStream是f,不是in
改成props.load(f);就行,另外,最好在后面添上f.close();
应该是"E:\\JBuilder\\1.txt"
还有应是props.load(f);
catch(Exception Fload){
System.out.println("props.load()错误");
}
捕获它,编译可以通过,但是我只是想知道,错误的原因
System.out.println("props.load()错误");
}
我用了,可以编译通过,但是我想知道,它既然抛出意外,说明有错误产生,现在我只是想知道是什么导致错误的产生,谢谢
所以还是你的文件读写错误;
in这个变量从哪地方来得?
我用Java以来,没有看过有什么内部变量的。