A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李龙龙 黑马帝   /  2011-11-11 13:48  /  1509 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

利用getRealPath()得到路径,可以进行读写操作,读的时候用到FileInputStream,那写的时候怎么写,是不是先用Map集合,存入键值对,再用FileOutputStream写入,在编写时,直接改配置文件不就行吗,这两种方法是不是有什么区别,还是和其他得到路径的方法有关,请各位说一下。

3 个回复

倒序浏览
本帖最后由 史晓霞 于 2011-11-11 14:08 编辑

不需要用到Map,只有用下面的就行了
InputStream ips=类名.class.getResourceAsStream(配置文件);
Properties prop=new Properties();
prop.load(ips);
ips.close();
通过prop.getProperty(key)就能求出value的值
回复 使用道具 举报
不用,只要用Properties就可以获取程序的配置文件,Properties是hashtable的子类,也就是可以使用map的方法。
回复 使用道具 举报
谢谢,两位的朋友,我问的不是用字节码的方法获得路径,我问的是getRealPath()方法,此方法获取路径后,再在此路径下配上配置文件的路径,此方法有读写两种方式,问一下写的方式怎么写。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马