文档章节

Properties相关

maskleo
 maskleo
发布于 2015/10/13 20:50
字数 238
阅读 14
收藏 0
点赞 0
评论 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
粉丝 14
博文 107
码字总数 17344
作品 0
深圳
程序员
kafka安装配置

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

halbert918 ⋅ 2016/01/22 ⋅ 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

如何读取jar包外的properties文件和log4j.properties

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

Carl_ ⋅ 2015/09/17 ⋅ 0

Java国际化

使用java编写一个带GUI程序或者其他需要给用户传递文字信息的程序的时候,就很有可能需要用到国际化的知识,来总结一下。 所谓的国际化,就是使编写的程序可以适应不同的语言环境,比如,在中...

德彪 ⋅ 2017/11/25 ⋅ 0

SVN服务器安装以及配置

1、visual svn server软件下载 下载地址http://www.visualsvn.com/server/download/ 2、安装包相关信息 3、安装过程一路默认 4、管理界面 5、svn服务器根目录(选择VisualSVN Server右键——...

琪迹 ⋅ 2014/03/13 ⋅ 0

Java中Properties类的使用

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

BKC ⋅ 2016/05/03 ⋅ 0

对JFinal的JFinalConfig的一次重构尝试。

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

玛雅牛 ⋅ 2013/07/16 ⋅ 2

SpringBoot--自动加载

1 单执行main方法后执行的事情如下: 在org.springframework.boot.autoconfigure.spring.factories中部分配置如下: 从上可知,Redis是自动配置的。 2 Redis配置修改 在RedisAutoConfiguratio...

btwangzhi ⋅ 2017/11/18 ⋅ 0

从0开始写JavaWeb框架系列(1)从0开始写SamrtFrameWork:读取配置文件

SmartFramework 一、读取配置文件 1.加入第三方开源jar 2.编写smart.properties配置文件( 数据库连接和路径的配置 basepackage:基础包名,/WEB-INF/view/:jsp基础路径,assetpath:静态文件...

AAASSSSddd ⋅ 2016/05/20 ⋅ 0

解决修改properties 属性文件存在缓存问题,附带操作properties文件工具类

在做项目的时候有些数据不一定需要在数据库管理,例如数据库连接,定时任务等等的配置..有时候需要动态修改这些数据,但在修改完后,再次获取时出现问题.   在项目中要修改properties,...

蓝缘Y ⋅ 2013/11/11 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

NFS介绍 NFS服务端安装配置 NFS配置选项

NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导...

lyy549745 ⋅ 25分钟前 ⋅ 0

Spring AOP 源码分析 - 筛选合适的通知器

1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出合适的通知器(Advisor...

java高级架构牛人 ⋅ 48分钟前 ⋅ 0

HTML-标签手册

标签 描述 <!--...--> 定义注释。 <!DOCTYPE> 定义文档类型。 <a> 定义锚。超链接 <abbr> 定义缩写。 <acronym> 定义只取首字母的缩写。 <address> 定义文档作者或拥有者的联系信息。 <apple......

ZHAO_JH ⋅ 50分钟前 ⋅ 0

SylixOS在t_main中使用硬浮点方法

问题描述 在某些使用场景中,应用程序不使用动态加载的方式执行,而是跟随BSP在 t_main 线程中启动,此时应用代码是跟随 BSP 进行编译的。由于 BSP 默认使用软浮点,所以会导致应用代码中的浮...

zhywxyy ⋅ 57分钟前 ⋅ 0

JsBridge原理分析

看了这个Github代码 https://github.com/lzyzsd/JsBridge,想起N年前比较火的Hybrid方案,想看看现在跨平台调用实现有什么新的实现方式。代码看下来之后发现确实有点独特之处,这里先把核心的...

Kingguary ⋅ 今天 ⋅ 0

Intellij IDEA神器常用技巧五-真正常用快捷键(收藏级)

如果你觉得前面几篇博文太啰嗦,下面是博主多年使用Intellij IDEA真正常用快捷键,建议收藏!!! sout,System.out.println()快捷键 fori,for循环快捷键 psvm,main方法快捷键 Alt+Home,导...

Mkeeper ⋅ 今天 ⋅ 0

Java 静态代码分析工具简要分析与使用

本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,...

Oo若离oO ⋅ 今天 ⋅ 0

SpringBoot自动配置小记

spring-boot项目的特色就在于它的自动配置,自动配置就是开箱即用的本源。 不过支持一个子项目的自动配置,往往比较复杂,无论是sping自己的项目,还是第三方的,都是如此。刚接触会有点乱乱...

大_于 ⋅ 今天 ⋅ 0

React jsx 中写更优雅、直观的条件运算符

在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西。比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_false 在jsx中书写条件语句我们经常都...

开源中国最帅没有之一 ⋅ 今天 ⋅ 0

vim编辑模式与命令模式

5.5 进入编辑模式 从编辑模式返回一般模式“Esc” 5.6 vim命令模式 命令 :“nohl”=no high light 无高亮,取消内容中高亮标记 "x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部