用java读取properties文件--转
今天为了通过java读取properties文件,google了很长时间,终于找到了。现在特记录之和大家一起分享。???? 下面直接贴出代码:java类? readFile(String fileName) {
InputStream in = = ( !=
in = Mytest.
= pros.propertyNames();
="key=" + key + " value=" +
"读取资源文件出错" ( !="关闭流失败"
} </span></pre>
方法二: <span style="color: #0000ff;">public <span style="color: #0000ff;">class<span style="color: #000000;"> Messages {
<span style="color: #0000ff;">private <span style="color: #0000ff;">static <span style="color: #0000ff;">final String BUNDLE_NAME = "com.xxx.cs.mm.service.messages"; <span style="color: #008000;">//<span style="color: #008000;">messages.properties文件和Messages类在同一个包下,包名:com.xxx.cs.mm.service
} 转自:http://duqiangcise.iteye.com/blog/319793 使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2。使用java.util.ResourceBundle类的getBundle()方法示例: ResourceBundle rb = ResourceBundle.getBundle(name,Locale.getDefault());3。使用java.util.PropertyResourceBundle类的构造函数示例: InputStream in = new BufferedInputStream(new FileInputStream(name));ResourceBundle rb = new PropertyResourceBundle(in);4。使用class变量的getResourceAsStream()方法示例: InputStream in = JProperties.class.getResourceAsStream(name);Properties p = new Properties();p.load(in);5。使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法示例: InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);Properties p = new Properties();p.load(in);6。使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法示例: InputStream in = ClassLoader.getSystemResourceAsStream(name);Properties p = new Properties();p.load(in);补充Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法示例:InputStream in = context.getResourceAsStream(path);Properties p = new Properties();p.load(in); 注意: this.getclass.getResourceAsStream(name); ?//类与资源文件同级--同一个目录下 this.class.getClassLoader().getResourceAsStream(name); //资源文件与classpath同级。 未知来源 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |