`
啸笑天
  • 浏览: 3462506 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

properties文件的读写使用例子

    博客分类:
  • java
阅读更多

 

package com.zyj;

import java.io.BufferedInputStream;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.util.Enumeration;

import java.util.Properties;

import java.util.concurrent.BlockingQueue;

public class PropertiesIO {

//根据key读取value

    public static String readValue(String filePath, String key){

        Properties props = new Properties();

        String value=null;

        try{

         props.load(PropertiesIO.class.getClassLoader().getResourceAsStream(filePath));//此方法只读

            value = props.getProperty(key);

          //   in.close();

        }catch(Exception e){

            e.printStackTrace();

        }

        return value;

    }

 

    //读取properties的全部信息

    public static void readProperties(String filePath){

        Properties props = new Properties();

        try{

            InputStream in = new BufferedInputStream(PropertiesIO.class.getClassLoader().getResourceAsStream(filePath));

            props.load(in);

            Enumeration<?> en = props.propertyNames();

            while(en.hasMoreElements()){

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

                String property = props.getProperty(key);

                System.out.println(key + " : " + property);

            }

            in.close();

        }catch(Exception e){

            e.printStackTrace();

        }finally{

        }

    }

 

    //写入properties信息

    public static void writeProperties(String filePath, String parameterName, String parameterValue){

        Properties props = new Properties();

        try{

         InputStream fis = new FileInputStream(filePath);

//            InputStream fis = new BufferedInputStream(PropertiesIO.class.getClassLoader().getResourceAsStream(filePath));

            //从输入流中读取属性列表(键和元素对)

            props.load(fis);

             fis.close();

            //调用Hashtable的方法put。使用getProperty方法提供并行性

            //强制要求为属性的键和值使用字符串。返回值是Hashtable调用put的结果

            OutputStream fos = new FileOutputStream(filePath);

            props.setProperty(parameterName, parameterValue);

            //以适合使用load方法加载到Properties表中的格式,将此Properties表中的属性列表(键和元素对)写入输出流

            //props.store(fos, "Update '" + parameterName + "' value");

            props.store(fos,"");

          fos.close();//------------------------------------important

        }catch(IOException e){

            e.printStackTrace();

        }

    }

 

    public static void main(String[] args) {

   PropertiesIO.writeProperties("D:/abcdefghijklmnopqrstuvwxyz/source/ja08/PropertiesTest/src/ziyuan.properties","a","xxx");

//      System.out.println(PropertiesIO.readValue("ziyuan.properties","a"));

//        PropertiesIO.readProperties("ziyuan.properties");

    }

}



 
  • 大小: 26.9 KB
分享到:
评论

相关推荐

    Properties文件读写;Property文件读写;Property

    在Java编程语言中,Properties文件是一种常见的存储配置信息的方式,它们通常用于保存应用程序的设置、数据库连接字符串等数据。...开发人员可以导入这个库,快速集成Properties文件的读写功能,从而提升开发效率。

    c#操作properties,读写配置文件

    ### C#操作Properties,读写配置文件 在C#编程中,经常需要处理应用程序的配置信息,例如数据库连接字符串、用户界面的语言设置等。这些配置信息通常存储在配置文件中,便于程序运行时动态加载和修改。C#提供了一种...

    java读写properties配置文件

    通过上述介绍,我们可以看到使用Java读写`Properties`配置文件是非常直观和方便的。这种能力对于开发过程中管理和维护配置信息至关重要。无论是简单的键值对读取还是复杂的批量更新,`Properties`类都能满足需求。...

    Python实现读取Properties配置文件的方法

    下面是一个简单的`.properties`文件示例: ``` database.url=jdbc:mysql://localhost:3306/mydb database.username=root database.password= ``` 为了在Python中读取这样的文件,我们可以创建一个名为`Properties`...

    Java代码实现对properties文件有序的读写的示例

    Java代码实现对properties文件有序的读写的示例 本篇文章主要介绍了Java代码实现对properties文件...本篇文章提供了一个Java代码实现对properties文件有序的读写的示例,解决了Properties文件读写时元素顺序的问题。

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    1. 相对类路径:如果你的Properties文件与Java源代码位于同一目录结构下,可以使用`getResourceAsStream()`方法,配合类路径来加载。例如: ```java InputStream in = getClass().getResourceAsStream("/config....

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    总结一下,处理Java中的Properties文件读写时,需要注意文件路径的准确性、文件的读写权限以及缓存问题。通过以上方法,应该能够有效解决描述中提到的问题。对于提供的"新建文本文档.txt",虽然不是Properties文件,...

    Java源码读写Properties文件.rar

    这个压缩包“Java源码读写Properties文件.rar”包含了一份关于如何使用Java来读取和写入Properties文件的源代码示例。下面我们将详细探讨这个主题。 首先,Properties类是Java的标准库类,位于`java.util`包下,它...

    写入properties文件时间并且读出时间

    1. **写入时间到properties文件**: - 首先,创建一个`Properties`对象。 - 使用`SimpleDateFormat`或`java.time.format.DateTimeFormatter`(Java 8及以上版本)格式化当前日期和时间。 - 将格式化后的时间字符...

    java 改变Properties文件中的键值

    在Java代码中,首先需要导入`java.util.Properties`和`java.io.*`等相关的类库,以便进行读写Properties文件的操作。 2. **加载Properties文件** 使用`Properties`类的`load()`方法加载Properties文件。这个方法...

    Properties和xml读写操作

    根据给定文件的信息,我们可以总结出...总结以上内容,我们了解了如何在 Java 中使用 `Properties` 类进行配置文件的读写操作,以及如何使用 DOM 解析器来处理 XML 文件。这些技术是开发过程中经常用到的基本技能之一。

    解析properties文件demo

    本示例"解析properties文件demo"将深入讲解如何在Java程序中读取和操作这些文件。 1. **properties文件格式** `properties`文件以键值对的形式存储数据,每行一个键值对,键和值之间用等号(`=`)或冒号(`:`)...

    读取properties文件工具类

    3. **使用工具类读取.properties文件** 使用工具类读取`.properties`文件的步骤如下: 1. 在项目中创建`.properties`文件,如`config.properties`,并放置在适当的位置。 2. 在工具类中,使用`loadProperties`...

    java读取properties文件

    在这个例子中,我们创建了一个`FileInputStream`来打开`config.properties`文件,然后通过`Properties`对象的`load()`方法加载文件内容。`getProperty()`方法用于获取特定键对应的值。 2. 处理编码问题: 默认情况...

    Java读写.properties文件解决中文乱码问题

    本篇文章将深入探讨如何解决Java读写.properties文件时的中文乱码问题。 首先,了解.properties文件的特性。这种文件的默认编码通常是ISO-8859-1,它不支持中文字符。因此,当文件中含有中文时,必须明确指定读写时...

    Birt改变properties文件,在报表的initialize函数中

    在BIRT报表脚本中,首先需要导入处理properties文件所需的Java包,如`java.util.Properties`用于管理属性集,`java.io.File`和`java.io.FileInputStream`以及`java.io.FileOutputStream`用于文件读写操作。...

    java Properties文件key,value读取

    以下是一个简单的示例,展示如何加载和读取Properties文件: ```java import java.io.InputStream; import java.util.Properties; public class PropertiesReader { public static void main(String[] args) { /...

    javatxt+Properties+xml文件读写

    在Java编程中,读写文件是一项基础且重要的任务。这里主要关注的是对`.txt`、`....以上代码仅作为基础操作的示例,帮助理解Java中对不同文件类型的基本读写操作。在实际项目中,你需要根据实际情况进行调整和完善。

    shp文件的读写(含lib版和代码版)

    使用库进行SHP文件读写 #### 1.1 GDAL库 `GDAL`(Geospatial Data Abstraction Library)是处理地理空间数据的一个强大的开源库,支持多种数据格式,包括`SHP`。在Python中,我们可以使用`gdal`或`ogr`模块来操作...

    properties文件的读取

    **读写`properties`文件的函数示例:** 以下是一个简单的读取和保存`properties`文件的函数: ```java import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; public ...

Global site tag (gtag.js) - Google Analytics