0
点赞
收藏
分享

微信扫一扫

java读取properties文件(java读取properties文件内容乱码)

Java读取properties配置文件如何操作呢?
properties";//这里是指放在classes下,如果有包的话,前面加包名即可。例:/com/web/db。properties
private String driver = "";
private String url = "";
private String username ="";
private String password = "";
Connection conn=null;
public
Connection
getConn(){
Properties p = new Properties();
try {
InputStream in = Conn。
java如何读取?java如何读取.properties文件呢?
printStackTrace();
System。out。println(prop。getProperty("name", "none"));
System。out。println(prop。getProperty("age", "none"));
一定要注意的是,class里的getResourceAsStream()方法里参数的类路径一定要在前面加上"/",否则会报错。
java如何读取.properties文件的数据
在prop包下建立LoadProp.java文件。 3.有很多方法来读取.properties文件,现将主要方法罗列出来: a.通过class的getResourceAsStream()方法来读取 package prop; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class LoadProp { public static void main(String[] args) { LoadProp loadProp = new LoadProp(); InputStream in = loadProp.getClass().getResourceAsStream("/config/a.properties"); Properties prop = new Properties(); try { prop.load(in); } catch (IOException e) { e.printStackTrace(); } System.out.println(prop.getProperty("name", "none")); System.out.println(prop.getProperty("age", "none")); } } 一定要注意的是,class里的getResourceAsStream()方法里参数的类路径一定要在前面加上"/",否则会报错 b.使用class的getClassLoader()方法所得的ClassLoader的getResourceAsStream()来读取 package prop; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class LoadProp { public static void main(String[] args) { LoadProp loadProp = new LoadProp(); InputStream in = loadProp.getClass().getClassLoader().getResourceAsStream("config/a.properties"); Properties prop = new Properties(); try { prop.load(in); } catch (IOException e) { e.printStackTrace(); } System.out.println(prop.getProperty("name", "none")); System.out.println(prop.getProperty("age", "none")); } } ClassLoader的getResourceAsStream()方法与Class的getResourceAsStream()方法有点区别,在这里一定不要在类路径前面加上"/",否则会报错,是不是很奇怪。 c.使用ResourceBundle来读取 package prop; import java.util.ResourceBundle; public class LoadProp { public static void main(String[] args) { ResourceBundle rb = ResourceBundle.getBundle("config/a"); System.out.println(rb.getString("name")); System.out.println(rb.getString("age")); } } 注意,getBundle()方法里的参数,是baseName,不要把后缀名写出来,并且不要加"/"。 好了,这是读取.properties文件的几种主要方法,还有其他的方法,基本上都大同小异。
java如何读取properties文件?
../conf/config.properties
还有src是程序运行的根目录,建议把所有与程序相关的都放到src里.不要放在外面一楼这个沙比回答的驴唇不对马嘴,我也正在搜索java读取properties文件,做题中......

举报

相关推荐

0 条评论