如何使用Java实现操作属性文件

  介绍

本篇文章为大家展示了如何使用Java实现操作属性文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强> Java对属性文件的操作

简介

在Java中,我们常用java.util.Properties。属性类来解析属性文件、属性格式文件是Java常用的配置文件,它用来在文件中存储键-值对,其中键和值用等号分隔,格式如下:

=shawearn名称   

属性类是java.util.Hashtable<对象,Object>的子类,用于键和值之间的映射。

在对属性格式文件的操作中,我们常使用属性类的一下方法:

属性():用于创建一个无任何属性值属性对象,

    <李>无效负载(InputStream生态基):从输入流中加载属性列表; <李>空白存储(OutputStream,字符串的评论):根据输出流将属性列表保存到文件中,李 <李> String getProperty(字符串键):获取指定键的值; <李>空白setProperty(字符串,字符串值):设置指定键的值,若指定键已经在原属性值列表中存在,则覆盖;若指定键在原属性值列表中不存在,则新增;
      李,

写入属性文件:

//创建一个属性实例;
  p=新属性();//为属性设置属性及属性值;
  p.setProperty (“name",“shawearn");
  p.setProperty (“address"“XX省XX市“);//保存属性到shawearn。属性文件中;
  FileOutputStream=新FileOutputStream (“shawearn.properties");
  p。存储(,“创建Shawearn !“);
  out.close ();
  

读取属性文件:

//创建一个属性实例;
  p=新属性();//读取配置文件;
  FileInputStream=新FileInputStream (“shawearn.properties");//加载配置文件到属性实例中;
  p.load(的);
  in.close ();
  

最后附上测试代码:

包com.shawearn.test;
  进口java.io.FileInputStream;
  进口java.io.FileOutputStream;
  进口java.io.IOException;
  进口java.util.Properties;
  进口java.util.Set;/* *
  * @author Shawearn
  *
  */公开课TestProperties {/* *
  * @param arg游戏
  * @throws IOException
  */公共静态void main (String [] args)抛出IOException {
  新TestProperties TestProperties t=();//测试写入;
  t.testWrite ();//测试读取;
  t.testRead ();
  }/*
  *测试对属性文件的写入操作;
  */私人空间testWrite()抛出IOException {//创建一个属性实例;
  p=新属性();//为属性设置属性及属性值;
  p.setProperty (“name",“shawearn");
  p.setProperty (“address"“XX省XX市“);//保存属性到shawearn。属性文件中;
  FileOutputStream=新FileOutputStream (“shawearn.properties");
  p。存储(,“创建Shawearn !“);
  out.close ();
  System.out.println(“写入成功!“);
  }/*
  *测试对属性文件的读取操作;
  */私人空间testRead()抛出IOException {//创建一个属性实例;
  p=新属性();//读取配置文件;
  FileInputStream=新FileInputStream (“shawearn.properties");//加载配置文件到属性实例中;
  p.load(的);
  in.close ();//获取属性文件中所有的关键;
  Set键=p.stringPropertyNames ();//遍历所有的关键;
  (字符串关键:键){//获取属性文件中关键所对应的价值;
  对象价值=https://www.yisu.com/zixun/p.get(关键);//输入关键和对应的价值;
  system . out。println(键+“=>”+值);
  }
  }
  }
  

控制台输出结果:

地址=比;XX省XX市
  name=比;shawearn
  

shawearn。属性文件内容:

 #创建Shawearn !
  # 2015年11月19日12:43:41 CST星期四
  name=shawearn
  地址=XX \ u7701 XX \ u5E02
  

上述内容就是如何使用Java实现操作属性文件,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

如何使用Java实现操作属性文件