博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java:Properties属性文件概念
阅读量:5140 次
发布时间:2019-06-13

本文共 1959 字,大约阅读时间需要 6 分钟。

java:Properties属性文件概念

在java之前的国际化程序中提出了一个属性文件的概念,属性文件的后缀是:*。properties,那么在java中提供了意个属性文件的专门操作类,Properties,此类的定义如下:

public class Properties extends Hashtable<Object, Object>

此类是Hashtable的子类,所有属性都是字符串形式存入,此类的常用方法:

setProperties(String key, String value):设置属性

getProperties(String key):获取属性

getProperties(String key, String defaulValue):获取属性,属性不存在返回默认值

list(Printtream out):输出全部属性

store(OuputStream out,  String comments):将属性内容保存在普通文件中

storeToXML(OutputStreas os, String comment):将内容以XML格式存放

load(InputStream, inStream):从普通文件中读取属性

loadFromXML(inputStream in): 从xml格式的文件中读取属性内容

 

设置属性、获取属性

//设置文件		Properties pro = new Properties();		pro.setProperty("height", "175");		pro.setProperty("weight", "68");		pro.setProperty("size", "18");					//获取属性		System.out.println( pro.getProperty("height") );		//获取属性,如果不存在取默认属性		System.out.println( pro.getProperty("header", "noting") );

  

结果:

175

noting

 

写入属性文件:

Properties p = new Properties();		p.setProperty("a", "java");		p.setProperty("b", "c");		p.setProperty("c", "python");		p.setProperty("d", "c++");		p.setProperty("e", "php");				try {			p.store(new FileOutputStream( new File("E:"+File.separator + "work" + File.separator + "java" + File.separator + "laguage.property" ) ),					"属性文件");		} catch (FileNotFoundException e) {			// TODO 自动生成的 catch 块			e.printStackTrace();		} catch (IOException e) {			// TODO 自动生成的 catch 块			e.printStackTrace();		}

  

存文件的的内容:

#\u5C5E\u6027\u6587\u4EF6#Sat Sep 16 08:22:24 CST 2017b=ca=javae=phpd=c++c=python

  

获取属性:

// TODO 自动生成的方法存根		Properties p  = new Properties();		try {			p.load(new FileInputStream( new File("E:"+File.separator + "work" + File.separator + "java" + File.separator + "laguage.property") ));		} catch (FileNotFoundException e) {			// TODO 自动生成的 catch 块			e.printStackTrace();		} catch (IOException e) {			// TODO 自动生成的 catch 块			e.printStackTrace();		}				System.out.println(p.getProperty("a"));

  

得出结果:

java

 

转载于:https://www.cnblogs.com/achengmu/p/7513159.html

你可能感兴趣的文章
【自制插件】MMD4Maya
查看>>
解决linux服务器乱码
查看>>
mapbox.gl文字标注算法基本介绍
查看>>
【C++】异常简述(二):C++的异常处理机制
查看>>
web.config在哪里
查看>>
SQL Server 2000 版本支持的最大物理内存量
查看>>
spring IOC装配Bean(注解方式)
查看>>
[面试算法题]有序列表删除节点-leetcode学习之旅(4)
查看>>
SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)
查看>>
kubernetes_book
查看>>
Redis 常用数据结构命令
查看>>
软件工程课堂作业
查看>>
OpenFire 的安装和配置
查看>>
web.config详解
查看>>
ZJOI2018游记Round1
查看>>
侧边栏广告和回到顶部
查看>>
https://blog.csdn.net/u012106306/article/details/80760744
查看>>
【转】从头到尾彻底理解KMP
查看>>
ios应用版本号设置规则
查看>>
海上孤独的帆
查看>>