`
songlj
  • 浏览: 15970 次
社区版块
存档分类
最新评论

Properties类读写.properties文件和.xml文件

 
阅读更多


Properties类读写.properties文件和.xml文件

  1. Properties类:该类继承自HashMap类,同时实现了Map的方法,存取形式利用键值对的形式,与Map的区别在于,键和值只能是字符串的形式。

  2. properties文件:load()将文件输入流加载到Properties对象

public void readProperties(){

Properties prop=new Properties();

try {

FileInputStream fis=new FileInputStream("Test.properties");

prop.load(fis);

fis.close();

Iterator it=prop.stringPropertyNames().iterator();

while(it.hasNext()){

String key=(String)it.next(); System.out.println(key+":"+prop.getProperty(key));

}

prop.list(System.out);

} catch (Exception e) {

// TODO 自动生成的 catch

e.printStackTrace();

}

}

3.写properties文件:store()将文件输出流存储到properties对象。

public void writeProperties(){

Properties prop=new Properties();

try {

FileOutputStream fos=new FileOutputStream("Test.properties",true);

prop.setProperty("ip", "192.168.2.1");

prop.setProperty("port", "1001");

prop.store(fos, null);

fos.close();

} catch (Exception e) {

// TODO 自动生成的 catch

e.printStackTrace();

}

}

4.读XML文件:loadFromXML()XML输入流加载到properties对象。

public void readXml(){

Properties prop=new Properties();

try {

FileInputStream fis=new FileInputStream("Test.xml");

prop.loadFromXML(fis);

fis.close();

prop.list(System.out);

} catch (Exception e) {

// TODO 自动生成的 catch

e.printStackTrace();

}

}

5.写XML文件:storeToXML()将文件输出流写入到Properties对象。

public void writeXml(){

Properties prop=new Properties();

try {

FileOutputStream fos=new FileOutputStream("Test.xml",true);

prop.setProperty("ip", "192.168.2.1");

prop.setProperty("port", "1001");

prop.storeToXML(fos, "start");

fos.close();

} catch (Exception e) {

// TODO 自动生成的 catch

e.printStackTrace();

}

6getProperty()/ setProperty()取键值,设置键值

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    Properties和xml读写操作

    JAVA Properties xml 读写操作

    javaproperties:用于读写Java .properties文件的Python库

    javaproperties通过基于json模块的简单API提供对读写(简单的面向行格式和XML)的支持-尽管,为了恢复Java迷,它还包括旨在匹配行为的Properties类。 Python 尽可能多地使用 。 javaproperties版本的javaproperties...

    超级多的C#辅助类大全

    14. INI文件读写类 15. IP辅助类 16. Javascript 17. Json 18. JSON操作 19. JS操作 20. Lib 21. Mime 22. Net 23. NPOI 24. obj 25. packages 26. Path 27. PDF 28. Properties 29. QueryString ...

    javatxt+Properties+xml文件读写

    关于java 一些常用文件的读取和写入硬盘!

    java操作properties方法

    java操作config.properties方法,提供了操作txt、xml、properties文件读写方法

    hibernate_reference中文文档.pdf

    3.7. XML 配置文件 ......................................................... 45 3.8. J2EE 应用程序服务器的集成 ............................................. 46 3.8.1. 事务策略配置 ........................

    iBATIS 帮助文档

    JAR文件和依赖性...................................................................................................................6 从1.x版本升级..........................................................

    python读写ini文件示例(python读写文件)

    很类似java的properties文件xml文件复制代码 代码如下:db_config.ini[baseconf]host=127.0.0.1port=3306user=rootpassword=rootdb_name=evaluting_sys[concurrent]processor=20 对应的python代码 复制代码 代码如下:...

    conf:使用Java读取各种配置文件的类库

    [待完成] 解析Xml配置文件 [待完成] 解析Ini配置文件 [待完成] 解析Yaml配置文件 使用 添加Maven依赖: <groupId>com.junicorn</groupId> <artifactId>conf <version>0.0.1 Properties 配置文件 Config config ...

    c#读写App.config,ConfigurationManager.AppSettings 不生效的解决方法

    我们经常会希望在程序中写入一些...应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是config

    @ConfigurationProperties注解使用方法(源代码)

    3.1.2.5 application.properties配置文件 3.1.2.6 配置类 3.1.2.7 测试类 3.1.3问题与解答 问题: 解答与分析: 案例实操 3.2 作用于Class类及其用法 3.2.1 数据库的创建 3.2.2创建并搭建项目 3.2.3 添加依赖 3.2.3.

    NHibernate中文帮助手册API

    XML配置文件  4. 持久化类(Persistent Classes)  4.1. 一个简单的POCO例子  4.1.1. 为持久化成员变量声明读写属性  4.1.2. 实现一个默认的构造器(constructor)  4.1.3. 提供一个标识属性(identifier ...

    《Java实用系统开发指南》CD光盘

    《Java实用系统开发指南》一书的源代码。该书是J道论坛彭晨阳编著,内容翔实新颖,非常富有针对性,是从事企业级java程序开发... ..\..........\....\....\XMLProperties.java ..\..........\....\MultiHashMap.java

    NHibernate中文帮组文档(2008.11月更新)

    14.1.3. 处理关联和集合类(Handling associations and collections) 14.1.4. 返回多个实体(Returning multiple entities) 14.1.4.1. 别名和属性引用(Alias and property references) 14.1.5. 返回非受管实体...

    NHibernate参考文档 2.0.0 chm

    14.1.3. 处理关联和集合类(Handling associations and collections) 14.1.4. 返回多个实体(Returning multiple entities) 14.1.4.1. 别名和属性引用(Alias and property references) 14.1.5. 返回非受管实体...

    Android例子源码集成安卓主流优秀第三方组件框架.zip

    Properties操作工具类(ToolProperties.java),读写Properties文件操作 网络操作工具类(ToolNetwork.java),获取网络信息、更改切换网络等相关操作 日期操作工具类(ToolDateTime.java),获取日期、日期加减、...

    集成安卓主流优秀第三方组件框架.zip

    Properties操作工具类(ToolProperties.java),读写Properties文件操作 网络操作工具类(ToolNetwork.java),获取网络信息、更改切换网络等相关操作 日期操作工具类(ToolDateTime.java),获取日期、日期加减、...

    Android集成主流优秀第三方组件框架

    Properties操作工具类(ToolProperties.java),读写Properties文件操作 网络操作工具类(ToolNetwork.java),获取网络信息、更改切换网络等相关操作 日期操作工具类(ToolDateTime.java),获取日期、日期加减、格式...

    Java JDK实例宝典

    20 自定义日志文件类 第8章 线程 8. 1 定义和启动线程 8. 2 停止线程 8. 3 线程的互斥 8. 4 线程的协作 8. 5 线程join 8. 6 生产者. 消费者问题 8. 7 线程优先级 8. 8 列出...

    集成目前Android主流优秀第三方组件

    Properties操作工具类(ToolProperties.java),读写Properties文件操作 网络操作工具类(ToolNetwork.java),获取网络信息、更改切换网络等相关操作 日期操作工具类(ToolDateTime.java),获取日期、日期加减、格式...

Global site tag (gtag.js) - Google Analytics