JAVA中如何读写properties文件

本文介绍了如何使用Java操作Properties文件,包括读取整个文件及特定键的值,以及更新文件内容的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       Properties文件是JAVA程序特有的一种文件类型,信息以"键--值"的格式进行存放,通常将容易变化的系统参数写到此文件中。这样就可以实现快速的读和写。具体的操作方法:

读操作:

 

  public String readpro(String filename,String key){

             Properties props = new Properties();

             try{

                     props.load(this.getClass().getClassLoader().getResourceAsStream(filename));

                     String value = props.getProperty(key);

                     return value;

             }catch(){

                     return null;

             }

 }

 全部读取的方法:

   

Enumeration en = new props.propertyNames();

    while(en.hasMoreElements()){

             String key = (String)en.nextElement();

             String value = props.getProperty(key);

            //其他相关操作

    }

 

写操作:

public void writeProps(String filename,String name,String value){

          Properties props = new Properties();

         String path = this.getClass().getClassLoader().getResource("").getPath().substring(1);

         path=path+filename;

         try{

                  InputStream fis = new InputStream(path);

                  props.load(fis);    //从输入流中读取属性列表

                  OutputStream fos = new OutputStream(path);

                  props.setProperty(name,value);

                  props.stare(fos,"Update' "+name+" 'value");

         }catch(Exception e){

         }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值