文档章节

Properties相关

maskleo
 maskleo
发布于 2015/10/13 20:50
字数 238
阅读 15
收藏 0
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>

 

 

© 著作权归作者所有

共有 人打赏支持
maskleo
粉丝 15
博文 128
码字总数 17344
作品 0
深圳
程序员
私信 提问
kafka安装配置

Kafka主要构成: 1、Broker:集群中的每一个对应的服务器被称之为broker。 2、Topic 用于区别消息的类别,每个topic中包含多个Partition;Partition主要可以减少每个日志的数据量,也可以增加...

halbert918
2016/01/22
209
0
如何读取jar包外的properties文件和log4j.properties

时间有限,不做排版和具体讲述问题产生的过程,下面是我的解决方案,已证实有效,其中Log4jP = "log4j.properties" private void initLog4jProperties() { //未打包时读取配置 String file ...

Carl_
2015/09/17
970
0
Java中Properties类的使用

一、Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支 持的配置文件,配置文件中很多变量是经常改变的,这...

BKC
2016/05/03
36
0
Spring多个Xml配置文件中PropertySourcesPlaceholderConfigurer的加载问题?

在Spring框架写Junit测试类时,引用了两个Spring配置文件:spring-mail.xml和spring-mybatis.xml,两个配置文件中分别引用了Properties:QQMail.properties和estore.properties,在debug Jun...

撸码的iJIAJIA
2015/11/09
2.6K
2
对JFinal的JFinalConfig的一次重构尝试。

一起因: 1)最近,有个小的工具需进行数据库操作,用到Jfinal的ActiveRecord,但是发现若要从配置文件中读取参数的,Jfinal中相应的代码都在JFinalConfig中。最后只能把相关的代码抽取出来来...

玛雅牛
2013/07/16
390
2

没有更多内容

加载失败,请刷新页面

加载更多

想买的书

Java并发编程之美

miaojiangmin
15分钟前
3
0
Linux(centos7)共享文件

安装samba samba安装 关闭防火墙和selinux firewalld /etc/selinux/config SELINUX=enforcing改为SELINUX=disabled yum install -y samba samba-client systemctl start smb smbpasswd -a 用......

qinjiudong
16分钟前
2
0
SparkLauncher执行spark程序一直阻塞卡在running-undefined的情况处理

使用SparkLauncher提交spark程序时,有时间会一直卡在status是running状态 finalstatus为undefined,这种情况是因为使用的java的ProcessBuilder,查阅了资料后发现可能是因为buffer被填满,导...

那年的暖风
20分钟前
1
0
php中echo(),print(),print_r(),var_dump()与var_export()间的区别

echo()函数:输出一个或多个字符串。 输出所有参数。不会换行。 echo 不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数,单引号,双引号都可以。 echo (不像其他语言...

hansonwong
21分钟前
0
0
php 生成 桌面快捷链接

<?php $Shortcut = "[InternetShortcut] URL=http://IP地址或网址IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 "; Header("Content-type: application......

zxcgzq
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部