java更新或增加属性
/** * 写入properties信息 * @param filePath 绝对路径(包括文件名和后缀名) * @param parameterName 名称 * @param parameterValue 值 */ public static void writeProperties(String filePath,String parameterName,String parameterValue) { Properties props = new Properties(); try { //如果文件不存在,创建一个新的 File file=new File(filePath); if(!file.exists()){ ToolKit.writeLog(Setting.class.getName(), "sharedata.properties 文件不存在,创建一个新的!"); file.createNewFile(); } InputStream fis = new FileInputStream(filePath); // 从输入流中读取属性列表(键和元素对) props.load(fis); fis.close(); OutputStream fos = new FileOutputStream(filePath); props.setProperty(parameterName, parameterValue); // 以适合使用 load 方法加载到 Properties 表中的格式, // 将此 Properties 表中的属性列表(键和元素对)写入输出流 props.store(fos, parameterName); fos.close(); // 关闭流 } catch (IOException e) { System.err.println("Visit "+filePath+" for updating "+parameterName+" value error"); writeLog(This.class.getName(), "Visit "+filePath+" for updating "+parameterName+" value error", e); } }
java读取属性(相对路径)
/** *filename: 相对路径+文件名(不要后缀) */ public synchronized static String getPropertyFromFile(String filename, String key) { ResourceBundle rb = ResourceBundle.getBundle(filename); return rb.getString(key).trim(); }
java读取属性(绝对路径)
/** * * @Title: readValue * @Description: TODO 通过绝对路径获取properties文件属性, 根据key读取value * @param filePath properties文件绝对路径(包括文件名和后缀) * @param key 属性key * @return String 返回value */ public static String readValue(String filePath, String key){ Properties props = new Properties(); InputStream in=null; try{ in = new BufferedInputStream(new FileInputStream(filePath)); props.load(in); String value = props.getProperty(key); return value; }catch(Exception e){ e.printStackTrace(); return null; }finally{ try { in.close();//-----------------------------------important } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
main函数示例
/** * 本类主要是对config。properties的密码进行修改 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //写文件 String passwork = “123”; //更改src的config包下的config.properties文件中的“userPassword”属性的值 writeProperties("config/config.properties","userPassword",passwork); //config.properties一定要写完整 //从文件中取出userPassword, String decStr=getPropertyFromFile("config/config", "userPassword"); System.out.println("============"+ decStr); }
相关推荐
Java操作Properties属性文件是Java开发中的常见任务,主要用于配置应用的参数或存储系统设置。`jp.gr.java_conf.ussiy.app.propedit_5.3.3.jar` 是一个专门用于编辑和管理Properties文件的工具,这使得开发者可以...
总之,Java读取properties属性文件是软件开发中的基础操作,理解并熟练运用`java.util.Properties`类对于任何Java开发者都至关重要。通过合理地管理资源、处理编码问题以及利用`ResourceBundle`进行国际化,可以构建...
此外,在实际应用中,还可以结合文件操作类如`FileInputStream`和`FileOutputStream`来实现更复杂的功能,比如加密解密配置文件、动态配置加载等。 以上就是关于Java读写`Properties`配置文件的详细讲解。希望对你...
在Java代码中,首先需要导入`java.util.Properties`和`java.io.*`等相关的类库,以便进行读写Properties文件的操作。 2. **加载Properties文件** 使用`Properties`类的`load()`方法加载Properties文件。这个方法...
在Java编程中,操作配置文件,尤其是`.properties`文件,是一项常见的任务。`.properties`文件主要用于存储应用程序的配置信息,通常包含键值对,其中键是唯一的标识符,值是与该键相关联的数据。Java提供了`java....
### 使用Java轻松操作properties文件 #### 一、概述 在Java开发中,`properties`文件是一种常见的配置文件格式,主要用于存储一系列的键值对。它通常用于保存应用程序的各种配置信息,如数据库连接字符串、服务器...
Java Properties文件是Java编程语言中用于存储配置信息的文本文件,通常以.properties为扩展名。这类文件的内容主要是键值对,广泛应用于各种配置场景,如应用程序的设置、国际化(i18n)文本等。然而,由于历史原因...
Java操作Properties文件是Java开发中常见的一项任务,主要用于配置管理,如存储系统设置、数据库连接信息等。Properties类是Java中的一个内置类,它提供了一种方便的方式来存储和加载键值对数据。以下是对这个主题的...
总之,Java中的`properties`文件是管理配置信息的有效方式,而`java.util.Properties`类提供了方便的API来读取和操作这些文件。通过`SysPropertiesUtil.java`这样的工具类,我们可以封装加载和获取配置的逻辑,使...
Java中的`Properties`类是Java.util包下的一个类,它主要用于处理配置文件,尤其是属性文件。属性文件通常包含了键值对,这些键值对用于存储应用程序的配置信息,如数据库连接字符串、系统设置等。使用`Properties`...
`java.util.Properties`是Java提供的一个类,它继承了`Hashtable`,主要用于处理属性列表(键/值对)。以下是如何创建和加载Properties文件的基本步骤: 1. **创建Properties对象**: 在Java代码中,我们首先创建...
以下是如何利用`Properties`类读取和操作`.properties`文件的详细步骤。 1. **创建或加载Properties对象** 首先,你需要创建一个`Properties`对象来保存配置文件中的数据。这个对象可以为空,然后通过`load()`方法...
在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的配置文件类型,用于存储应用程序的配置参数和设置。这些文件以键值对的形式组织,键和值之间用等号`=`或冒号`:`分隔。在本教程中,我们将深入...
在Java编程中,读取properties文件是常见的任务,主要用于配置应用程序的参数或环境变量。properties文件通常以键值对的形式存储数据,便于管理和修改。本文将详细介绍三种在Java中读取properties文件的方法。 1. ...
在Java编程中,操作`.properties`文件是一种常见需求,主要利用`Properties`类实现,该类继承自`Hashtable`并实现了`Map`接口。`.properties`文件通常用作存储键值对(key-value pairs),它们是平台独立的配置文件...
Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件和...此外,为了提高用户体验,可以使用异步处理,避免因文件操作导致的UI冻结。在处理异常时,确保提供有意义的错误消息,以便于调试和维护。
这个类提供了一种存储和加载属性列表的方法,它能够处理`.properties`文件的读写操作。 1. 加载`properties`文件: 要读取`properties`文件,我们首先需要创建一个`Properties`对象,然后使用`load()`方法从输入流...
当然,如果你的项目依赖较多的配置文件操作,可能需要考虑使用更高级的库,如`configparser`(Python 3)或`ConfigObj`,它们提供了更多的特性和错误处理机制。不过,对于基本的需求,上述自定义的`Properties`类...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。这些数据以键值对的形式存在,键与值之间用等号(=)或冒号(:)分隔。本篇文章将详细探讨如何...
Java 提供了两种方式来操作属性文件,一种是使用 Properties 类,另一种是使用 ResourceBundle 类。 Properties 类是 Java 中的一个内置类,用于读取和写入属性文件。Properties 类提供了多种方法来读取和写入属性...