java的properties文件
❶ java中如何读取src下所有的properties文件
1.使用java.util.Properties类的load()方法
示例:
//文件在项目下。不是在包下!!
InputStream in = new BufferedInputStream(new FileInputStream("demo.properties")) ;
Properties p = new Properties();
p.load(in) ;
String className2 = p.getProperty("database.driver");
String url = p.getProperty("database.url");
String user = p.getProperty("database.user");
String password = p.getProperty("database.pass");
总结:如果是 在WEB上读取properties文件,写成下面这种。上面写的那些只在 JavaSE 中
String path = Thread.currentThread().getContextClassLoader().getResource("").getPath();
System.out.println(path);
InputStream in = new FileInputStream(new File(path+File.separator+"mysql.properties"));
Properties prop = new Properties();
❷ java中的Properties是什么类呢,什么意思呢
properties是配置文件,主要的作用是通过修改配置文件可以方便的修改代码中的参数,实现不用改class文件即可灵活变更参数。
解释:java运行中java文件会变成class文件,之后无法通过反编译找到原样的代码,这样的话,如果java类中某个参数变更,就很难灵活的实现参数修改,这个时候properties 文件就能很灵活的实现配置,减少代码的维护成本和提高开发效率。
❸ Java开发中 global.properties 文件的作用是什么
一个配置文件而已,文件本身的类型和名字没什么特别的,重要的是文件内容。
从文件名来看,文件里的内容应该是这个java应用的全局的一些配置/资源/属性。
properties这种类型的文件采用键值对的形式存放信息,一行就是一条信息,比如:
#numberofretry
Num_Rery=5
上面这条配置中,第一行是说明,properties文件以#开头的是注释;第二行等号左右分别是键和值,键的大小写随意,可包含数字和下划线。
java代码中获取这个键对应的值使用java.util.ResourceBundle,如:
Stringredisurl=ResourceBundle.getBundle("global").getString("Num_Rery");
再多举一个实际应用的例子,比如一个java应用要对另外一个url地址发起请求,这个地址可以写在java代码中,但是有时候为了便于集中管理/阅读,那么我们考虑把她放到一个properties文件中,键是URL_Call,值就是这个url地址,在要使用的地方,用上面的那行java代码获取到就行了。
打完收工~~~~