java读取文件中内容,在线等 我项目中,有Properties txe文件,以前学过用Config 和Properties都可读取,这Config 和Properties这二个有什么区别,分别怎么用thanks 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { //相对路径,一般跟java源文件放到一起,然后一起编译到class path目录下 Properties p = new Properties(); try { String fileName="config.proterties"; InputStream is = PropertiesTest.class.getResourceAsStream(fileName); //我这里是静态方法,不能用getClass.getResourceAsStream(fileName),注意相对路径 p.load(is); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } String key="key"; //取值 String value=p.getProperty(key); } +++另外补充一点PropertiesTest.class.getResourceAsStream(fileName);只读取一次文件,也就是说当你的fileName文件内容有更改时他是不会再去检测的,你可以用PropertiesTest.class.getResource(fileName).getPath()来得到文件的真实路径然后通过FileInputStream去读取,这样就可以解决上面提到的问题; 求助:如何用jstl定义一个map并赋值? JAVA里怎么调用DLL中的函数? 如何使用Ajax写一个用户名验证的效果 求助 哪位大侠能推荐几本学习java的好书籍 初学事件处理的问题 新手入门:看java该挑什么书 请教关于键盘完成代替鼠标(在线等待) 在applet中用到的配置文件如何下载到客户端? 如此applet,为何编译通不过 怎么使用jmail收取未读邮件 java正则小问题,在线等
public static void main(String[] args)
{ //相对路径,一般跟java源文件放到一起,然后一起编译到class path目录下
Properties p = new Properties();
try
{
String fileName="config.proterties";
InputStream is = PropertiesTest.class.getResourceAsStream(fileName);
//我这里是静态方法,不能用getClass.getResourceAsStream(fileName),注意相对路径
p.load(is);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
String key="key";
//取值
String value=p.getProperty(key);
}
另外补充一点PropertiesTest.class.getResourceAsStream(fileName);只读取一次文件,也就是说当你的fileName文件内容有更改时他是不会再去检测的,
你可以用PropertiesTest.class.getResource(fileName).getPath()来得到文件的真实路径然后通过FileInputStream去读取,这样就可以解决上面提到的问题;