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();
        }

    }

}






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值