package com.pul.sam.login;
import java.io.FileInputStream;
import java.util.Properties;
public class test {
// 测试
public static void main(String args[]){
Properties p = new Properties();
try {
String path = test.class.getClass().getResource("/").getPath();
path = path.substring(1, path.indexOf("build"));
p.load(new FileInputStream(path + "WebContent/WEB-INF/user_info.properties"));
System.out.println("热力公司名字----->" + p.getProperty("energy_rlgsdb"));
System.out.println("热力公司名字----->" + new String(p.getProperty("energy_rslgsName").getBytes("ISO-8859-1"),"UTF-8"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
javaweb版
WebContext ctx = WebContextFactory.get();
HttpSession s = ctx.getSession();
TRlgs tRlgs= new TRlgs();
Properties p = new Properties();
try {
// String path = LoginBO.class.getClass().getResource("/").getPath();
// path = path.substring(1, path.indexOf("build"));
// p.load(new FileInputStream(path + "WebContent/WEB-INF/user_info.properties"));
String path = ctx.getServletContext().getRealPath("/");
p.load(new FileInputStream(path + "WEB-INF/user_info.properties"));
tRlgs.setRlgsDb(p.getProperty("energy_rlgsdb"));
tRlgs.setRlgsCode(p.getProperty("energy_rlgsCode").toLowerCase());
tRlgs.setRlgsName(p.getProperty("energy_rslgsName"));
tRlgs.setRlgsConn(p.getProperty("energy_rlgsCoon"));
tRlgs.setRlgsDb(p.getProperty("energy_rlgsdb"));
tRlgs.setRlgsCode(p.getProperty("energy_rlgsCode").toLowerCase());
tRlgs.setRlgsName(p.getProperty("energy_rslgsName"));
tRlgs.setRlgsConn(p.getProperty("energy_rlgsCoon"));
} catch (Exception e) {
e.printStackTrace();
}
本文展示了一个使用Java加载并读取属性文件(user_info.properties)的例子。通过两种不同环境下的实现方式,一种适用于命令行应用,另一种适用于Web应用,演示了如何获取文件路径并加载属性。
537

被折叠的 条评论
为什么被折叠?



