java 获取配置文件里的文件,常用的方法
来源:互联网 发布:家庭购物记账软件 编辑:程序博客网 时间:2024/06/18 16:20
第一种方法是读取.xml 方法
1.实体Setting.java
public class Setting {
/**前台结果返回地址 */
private String frontUrl;
/**后台结果返回地址 */
private String backUrl;
public String getFrontUrl() {
return frontUrl;
}
public void setFrontUrl(String frontUrl) {
this.frontUrl = frontUrl;
}
public String getBackUrl() {
return backUrl;
}
public void setBackUrl(String backUrl) {
this.backUrl = backUrl;
}
}
2.pft.xml
<?xml version="1.0" encoding="UTF-8"?>
<a>
<setting name="frontUrl" value="http://localhost:8080/test/pay/t1.jhtml" />
<setting name="backUrl" value="http://localhost:8080/test/pay/t2.jhtm" />
</a>
3.
import java.io.File;import java.io.IOException;
import java.util.List;
import org.apache.commons.beanutils.BeanUtils;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.springframework.core.io.ClassPathResource;
public class test {
public static void main(String[] args) throws IOException, DocumentException {
Setting setting = new Setting();//实体,主要是针对配置文件里的xml的字段。
File file= new ClassPathResource("pft..xml").getFile();
Document document = new SAXReader().read(file);
List<Element> elements = document.selectNodes("/aa/setting");
for (Element element : elements) {
String name = element.attributeValue("name");
String value = element.attributeValue("value");
try {
BeanUtils.setProperty(setting, name, value);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
System.out.println(setting.getBackUrl());
}
}
第二种读取的是.property方法
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class test {
public static void main(String[] args) throws IOException {
InputStream inputStream;
ClassLoader cl = test. class .getClassLoader();
if (cl != null ) {
inputStream = cl.getResourceAsStream( "log4j.properties" );
} else {
inputStream = ClassLoader.getSystemResourceAsStream( "log4j.properties" );
}
Properties dbProps = new Properties();
System.out.println(inputStream+"--------------");
dbProps.load(inputStream);
inputStream.close();
System.out.println(dbProps.getProperty("log4j.log"));
}
}
- java 获取配置文件里的文件,常用的方法
- Java 获取文件夹里文件的名字
- 动态获取配置文件里的value
- Java调用 dll 文件里的方法
- Java获取常用的时间的方法
- Python配置文件常用的方法
- java 获取各种常用时间的方法
- java&Android获取时间的常用方法
- [java]获取IP地址的常用方法
- 读取***.properties配置文件里数据的方法
- Java中String类里的一些常用方法
- JAVA 获取配置文件的值
- java读取配置文件里的信息
- JAVA 读取本地配置文件;可执行的jar文件中配置文件的获取
- JAVA文件中获取路径的方法
- Java获取Properties文件中值的方法
- Java获取Properties文件中值的方法
- java获取文件路径的方法
- 2张图教你认识世界人口分布
- jquery 雪花飘落的组件
- 151130ios判断是直机还是模拟器
- js获得焦点后光标移到末尾
- Android屏幕密度(Density)和分辨率的解释
- java 获取配置文件里的文件,常用的方法
- Android SDK在线更新镜像服务器
- linux su和sudo命令的区别
- Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
- Oracle分区表和索引的创建与管理
- shell设置环境变量
- spring data elastic search初识
- 糊里糊涂的呆了一上午什么也没做,突然间看到了前进的动力
- MFC VC++ 控件大小自动调整 方法