今天有人问起怎么在java类中读取资源文件,以前也没有写过,所以写了个小例子尝试了下。内容如下:
在com.example包下有一个test.properties文件和测试类PropertyReadTest.java。
test.properties 文件内容:
author=zeige
team=SUTMOUNTING
campus=\u5927\u8FDE\u6C11\u65CF\u5B66\u9662
PropertyReadTest文件内容:
package com.example;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class PropertyReadTest {
public void testReadPropertiesFile() throws IOException{
InputStream in = this.getClass().getResourceAsStream("test.properties");
Properties p = new Properties();
p.load(in);
System.out.println(" 作者:" + p.get("author"));
System.out.println(" 所属团队:" + p.get("team"));
System.out.println(" 所属学校:" + p.get("campus"));
}
public static void testReadPropertiesFileInStaticMethod() throws IOException{
InputStream in = PropertyReadTest.class.getResourceAsStream("test.properties");
Properties p = new Properties();
p.load(in);
System.out.println(" 作者:" + p.get("author"));
System.out.println(" 所属团队:" + p.get("team"));
System.out.println(" 所属学校:" + p.get("campus"));
}
public static void main(String[] args) {
System.out.println("静态方法中读取Properties文件");
try {
PropertyReadTest.testReadPropertiesFileInStaticMethod();
} catch (IOException e1) {
e1.printStackTrace();
}
System.out.println("非静态方法或静态块中读取Properties文件");
PropertyReadTest peropertyReadTest = new PropertyReadTest();
try {
peropertyReadTest.testReadPropertiesFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
运行结果:
静态方法中读取Properties文件
作者:zeige
所属团队:SUTMOUNTING
所属学校:大连民族学院
非静态方法或静态块中读取Properties文件
作者:zeige
所属团队:SUTMOUNTING
所属学校:大连民族学院
分享到:
相关推荐
java如何读取properties配置文件
利用Java的Properties 类读取配置文件信息! 读取Properties文件的例子
java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取
使用Java中的Properties类的方法,以及类加载器来读取配置文件中的信息。可以读取.properties文件和.cfg文件。详细代码+注释+测试例子
读取properties文件返回map
主要介绍了java简单读取properties配置文件的方法,涉及java针对properties配置的载入及文件属性读取相关操作技巧,需要的朋友可以参考下
【Java 语言】读取 properties 配置文件 ( Java 语言中的 properties 配置文件 | 使用 properties 配置文件 ) https://hanshuliang.blog.csdn.net/article/details/134435350 博客源码
NULL 博文链接:https://bijian1013.iteye.com/blog/2307358
NULL 博文链接:https://liuzidong.iteye.com/blog/776637
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。...而在Java 中,Java 支持的是.properties 文件的读写。JDK 内置的java.util.Properties 类为我们操作.properties 文件提供了便利。
ConfigFile configfile = ConfigFile.getInstance("ipConfig123.properties"); String ip = configfile.getkeyvalue("ip"); 可以取出ipConfig123.properties 文件中IP的内容
大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...
java中properties文件读取demo
NULL 博文链接:https://jeemygrow.iteye.com/blog/1162827
本篇文章主要介绍了Java项目中读取properties文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
properties文件获取工具类:静态加载properties配置文件,有根据key获取值的方法
主要介绍了java读取properties配置文件的方法,涉及java操作properties配置文件的相关技巧,需要的朋友可以参考下
在java中,类Properties用于处理配置文件相关的读取。下面是一个关于根据所提供的键获取值的示例。 public static String getvalue(String key) { Properties p=new Properties(); FileInputStream fis; String...
ava中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去...
工具类里分读取.yml工具类和.properties工具类,结合博客描述使用,用不到的方法可根据个人情况删除,