java property_property在Java中的用法
展開全部
在項(xiàng)目中經(jīng)常用到各種配置文件62616964757a686964616fe78988e69d8331333337623561,有.properties的,也有.xml格式的
都可以通過(guò)java.utils.Property類進(jìn)行處理。
1. 讀取.properties文件File?pFile?=?new?File("test.properties");
FileInputStream???pInStream=null;
try?{
pInStream?=?new?FileInputStream(pFile?);
}?catch?(FileNotFoundException?e)?{
e.printStackTrace();
}
Properties?p?=?new?Properties();
try?{
p.load(pInStream?);
}?catch?(IOException?e)?{
e.printStackTrace();
}
Enumeration?enu?=?p.propertyNames();??//取出所有的key
p.list(System.out)?;
while(enu.hasMoreElements())
{
String?thisKey?=?(String)enu.nextElement();
System.out.println("key="+thisKey);
System.out.println("value="+p.getProperty(thisKey));
}
.properties測(cè)試文件內(nèi)容如下:
name = tinyfun
age = 25
sex = man
title = software developer
2. 讀取XML文件File?pFile?=?new?File("test.xml");
FileInputStream?pInStream?=?null;
try?{
pInStream?=?new?FileInputStream(pFile);
Properties?p?=?new?Properties();
p.loadFromXML(pInStream);
p.list(System.out);
}?catch?(IOException?e)?{
e.printStackTrace();
}
xml文件如下:<?xml ?version="1.0"?encoding="UTF-8"?standalone="no"?>
properties?SYSTEM?"http://java.sun.com/dtd/properties.dtd">
test
25
tinyfun
man
software?developer
3. 寫入XML文件Properties?p?=?new?Properties();
p.setProperty("name","tinyfun");
p.setProperty("age","25");
p.setProperty("sex","man");
p.setProperty("title","software?developer");
try{
PrintStream?fW?=?new?PrintStream(new?File("test.xml"));
p.storeToXML(fW,"test");
}?catch?(IOException?e)?{
e.printStackTrace();
}
4. 寫入.properties文件Properties?p?=?new?Properties();
p.setProperty("name","tinyfun");
p.setProperty("age","25");
p.setProperty("sex","man");
p.setProperty("title","software?developer");
try{
PrintStream?fW?=?new?PrintStream(new?File("test.properties"));
p.list(fW?);????????}
catch?(IOException?e)?{
e.printStackTrace();
}
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java property_property在Java中的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 地下城与勇士现在海上列车还可以刷深渊不
- 下一篇: java实现表达式求值_如何编写一个高效