最近因为在学习JAVA的时候遇到了一些瓶颈,猜测可能是基础不够牢固的原因,在翻看JDK9的API时,无意中看到了这个方法,因为项目中配置
文件格式,XML,json较多见,Properties相较而言要少一点点,但也有自己的用处,所以,我就和大家一起来做学习一下,多了解以加深印象。
下面实例主要内容:
p.put("name", "Liuming");
p.put("favorite","games");
p.put("age","20");
p.put("gender", "男");
try {
/*存*/
FileOutputStream fos = new FileOutputStream("prop.xml");
Writer writer = new FileWriter("prop.txt");
p.store(writer,"TEXT EXAMPLE"); //将配置保存到TXT文件*
p.storeToXML(fos,"PROP EXAMPLE"); //将配置保存到XML文件,用于读取
/*读*/
InputStream is = new FileInputStream("prop.xml");//创建文件输入流,读取配置
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
文件格式,XML,json较多见,Properties相较而言要少一点点,但也有自己的用处,所以,我就和大家一起来做学习一下,多了解以加深印象。
下面实例主要内容:
1.创建Properties文件 ;2.保存配置文件为.txt格式 ;3.保存配置文件为.xml格式。
import java.io.*;
import java.util.Properties;
/**
*
* Properties配置 转化为 text文件 及 XML配置文件
*
*/
public class PropToXML {
// Properties 读写到 xml 文件
public static void main(String[] args) {
Properties p = new Properties();p.put("name", "Liuming");
p.put("favorite","games");
p.put("age","20");
p.put("gender", "男");
try {
/*存*/
FileOutputStream fos = new FileOutputStream("prop.xml");
Writer writer = new FileWriter("prop.txt");
p.store(writer,"TEXT EXAMPLE"); //将配置保存到TXT文件*
p.storeToXML(fos,"PROP EXAMPLE"); //将配置保存到XML文件,用于读取
/*读*/
InputStream is = new FileInputStream("prop.xml");//创建文件输入流,读取配置
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}