Properties相关
博客专区 > dmrs 的博客 > 博客详情
Properties相关
dmrs 发表于2年前
Properties相关
  • 发表于 2年前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: 最近在看spring的代码 其中涉及到的一些java复习知识
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;

public class PropertiesUtil {
	
	public static final String SAMPLE_XML = "sampleprops.xml";
	
	public static final String SAMPLE_PROPERTIES = "sample.properties";
	
	public static void main(String[] args) throws Exception{
		System.out.println("load:");
		load();
		System.out.println("loadFromXml:");
		loadFromXML();
		
		printPro();
	}
	
	public static void load() throws Exception{
		Properties pro = new Properties();
		pro.load(new FileInputStream(new File("F:/XXX/sample.properties")));
		pro.list(System.out);
	}
	
	public static void loadFromXML() throws Exception{
		Properties pro = new Properties();
		pro.loadFromXML(new FileInputStream(new File("F:/XXX/util/sample.xml")));
		pro.list(System.out);
	}
	
	public static void printPro() throws Exception{
		Properties pro = new Properties();
		pro.put("test_k_01", "test_v_01");
		pro.put("test_k_02", "test_v_02");
		
		pro.store(new FileOutputStream(new File("F:/XXX/test.properties")), "pro");
		
		pro.storeToXML(new FileOutputStream(new File("F:/XXX/test.xml")), "xml");
	}
}

 

解析的文件:

sample.properties

foo=bar
fu=baz

sample.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>Hi</comment>
<entry key="foo">bar</entry>
<entry key="fu">baz</entry>
</properties>

生成的文件:

test.properties

#pro
#Tue Oct 13 20:36:42 CST 2015
test_k_02=test_v_02
test_k_01=test_v_01

 

test.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>xml</comment>
<entry key="test_k_02">test_v_02</entry>
<entry key="test_k_01">test_v_01</entry>
</properties>

 

 

共有 人打赏支持
粉丝 14
博文 107
码字总数 17344
×
dmrs
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: