1. Map遍历
方法一:
for (Object o : testMap.keySet()) {
System.out.println("key=" + o + " value=" + testMap.get(o));
}
方法二:
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
2. dom4j解析
文件:test.xml
<root>
<second secondName="i">
<qq>信息一</qq>
<www>
org.apache.commons.beanutils1
</www>
</second>
<second secondName="ii">
<qq>信息二</qq>
<www>
org.apache.commons.beanutils2
</www>
</second>
</root>
java code
文件名:Testjava.java
String config_file = "test.xml";
String secondName = "";
String www= "";
Document document = null;
SAXReader saxReader = new SAXReader();
try {
document = saxReader.read(Testjava.class.getResourceAsStream(config_file));
Element secondElement = document.getRootElement();
List<?> secondList = secondElement.elements();
for(int i=0;i<secondList.size();i++){
Element thirdElement = (Element) secondList.get(i);
secondName = thirdElement.attributeValue("secondName ");
www= thirdElement.element("www").getText().trim();
}
} catch (DocumentException e) {
e.printStackTrace();
}
3.load properties文件
InputStream is = this.getClass().getResourceAsStream(prop_file);
Properties dbProps = new Properties();
try {
dbProps.load(is);
System.out.println(dbProps.getProperty("ParameterName"));
} catch (IOException e) {
e.printStackTrace();
}
4.PropertiesUtils
private static final String PATH_PROPERTIES_FILE = "properties/raspi.properties";
private static Properties prop = new Properties();
static {
try {
ClassLoader loader = PropertiesUtils.class.getClassLoader();
if (loader == null)
loader = ClassLoader.getSystemClassLoader();
URL url = loader.getResource(PATH_PROPERTIES_FILE);
prop.load(url.openStream());
} catch (Exception e) {
e.printStackTrace();
}
}
public static String getPropertieByKey(String key) {
String result = StringUtils.EMPTY;
try {
result = prop.getProperty(key);
} catch (Exception e) {
LOG.error("getPropertieByKey error. ", e);
}
return result;
}
分享到:
相关推荐
Dom4j遍历解析XMLDom4j遍历解析XML
一个关于用dom4j解析xml,遍历xml,建立xml的简单例子
此方法解析xml时,不受xml层级的限制。文件中包含了说明文档,java类,以及所使用到的*.jar。并对代码做了注释让你一目了然……
// SAXReader就是一个管道,用一个流的方式,把xml文件读出来 // // SAXReader reader = new SAXReader(); //User.hbm.xml表示你要解析的xml文档 // Document document = reader.read(new File("User.hbm.xml")...
java,利用keySet进行遍历map
dom4j解析及生成 xml代码收集dom4j解析及生成 xml代码收集
java Map 遍历方法 Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) {
java 枚举遍历键值对 属性类Properties 类加载器
NULL 博文链接:https://dietime1943.iteye.com/blog/1405929
遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性
Java递归遍历XML所有元素 Java递归遍历XML所有元素
主要提供java中的map的遍历实例及效率比较
dom4j解析节点名称和值,放入一个string类型的xml字符串输出标签对应的名称以及值的map
JAVA遍历Map所有元素.docaaaaaaaaaaa
java全硬盘文件遍历,添加到树中,在面板中显示,没有事件处理
NULL 博文链接:https://ningwuyu.iteye.com/blog/1138554
c#递归遍历xml菜单
主要介绍了java遍历Map的几种方法,结合实例形式分析了使用循环与迭代等方法操作Map遍历的相关技巧,需要的朋友可以参考下
Map 遍历: Map, String> map = new HashMap, String>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "ab"); map.put(4, "ab"); map.put(4, "ab");// 和上面相同 , 会自己筛选 System.out.println(map.size());