Properties转换为XML

  最近因为在学习JAVA的时候遇到了一些瓶颈,猜测可能是基础不够牢固的原因,在翻看JDK9的API时,无意中看到了这个方法,因为项目中配置
文件格式,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();
        }

    }

}






你可能感兴趣的:(java)