`
mzhj
  • 浏览: 228132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java读写properties文件

 
阅读更多
Java代码
  package com.LY;
  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;
  public class TestMain {
  // 根据key读取value
  public static String readValue(String filePath, String key) {
  Properties props = new Properties();
  try {
  InputStream in = new BufferedInputStream(new FileInputStream(
  filePath));
  props.load(in);
  String value = props.getProperty(key);
  System.out.println(key + value);
  return value;
  } catch (Exception e) {
  e.printStackTrace();
  return null;
  }
  }
  // 读取properties的全部信息
  public static void readProperties(String filePath) {
  Properties props = new Properties();
  try {
  InputStream in = new BufferedInputStream(new FileInputStream(
  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);
  }
  } catch (Exception e) {
  e.printStackTrace();
  }
  }
  // 写入properties信息
  public static void writeProperties(String filePath, String parameterName,
  String parameterValue) {
  Properties prop = new Properties();
  try {
  InputStream fis = new FileInputStream(filePath);
  // 从输入流中读取属性列表(键和元素对)
  prop.load(fis);
  // 调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。
  // 强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。
  OutputStream fos = new FileOutputStream(filePath);
  prop.setProperty(parameterName, parameterValue);
  // 以适合使用 load 方法加载到 Properties表中的格式,
  // 将此 Properties 表中的属性列表(键和元素对)写入输出流
  prop.store(fos, "Update '" + parameterName+ "' value");
  } catch (IOException e) {
  System.err.println("Visit " + filePath + " for updating "
  + parameterName + " value error");
  }
  }
  public static void main(String[] args) {
  readValue("info.properties", "url");
  writeProperties("info.properties", "age","22");
  readProperties("info.properties");
  System.out.println("OK");
  }
  }
分享到:
评论

相关推荐

    java 读取properties文件代码

    读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...

    Java读取Properties文件的六种方法

    ### Java读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法...

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

    总结一下,处理Java中的Properties文件时,关键是正确指定文件路径,以及在写入和读取时妥善管理文件流。确保关闭流并根据需要刷新,以避免数据丢失或未更新的问题。通过学习和实践这些解决方案,你将在Java应用开发...

    Java读取properties文件的三种方式

    在Java编程中,读取properties文件是常见的任务,主要用于配置应用程序的参数或环境变量。properties文件通常以键值对的形式存储数据,便于管理和修改。本文将详细介绍三种在Java中读取properties文件的方法。 1. ...

    java读写properties配置文件

    #### 三、读取Properties配置文件 1. **读取单个键值** 在读取配置文件时,我们首先需要创建一个`Properties`对象,并使用`load`方法加载文件。接着可以通过`getProperty`方法获取指定键对应的值。 ```java ...

    java读取properties文件(配置文件)

    java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取

    java读取properties文件

    本篇文章将深入探讨如何在Java中读取`properties`文件,无需依赖任何第三方库。 首先,我们需要了解Java的标准库中提供的`java.util.Properties`类。这个类提供了一种存储和加载属性列表的方法,它能够处理`....

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

    首先,让我们看看如何在Java中正确地读取Properties文件。读取Properties文件通常分为以下几步: 1. 创建Properties对象:`Properties prop = new Properties();` 2. 指定文件路径:`String filePath = "path_to_...

    Java读取Properties文件的六种方法.txt

    ### Java读取Properties文件的六种方法 在Java开发中,`Properties`类是一个非常实用且常见的工具类,主要用于管理程序中的配置信息。通常情况下,这些配置信息会被存储在一个`.properties`文件中,并通过`...

    JAVA读取properties文件的值

    // 加载properties文件 props.load(input); } catch (IOException ex) { ex.printStackTrace(); } finally { if (input != null) { try { input.close(); } catch (IOException e) { e.printStackTrace(); ...

    (转)java读取properties文件

    在Java编程中,读取`properties`文件是一个常见的任务,这些文件通常用于存储应用程序的配置信息,如数据库连接字符串、系统参数等。本篇将详细讲解如何在Java中读取`properties`文件,并通过提供的`...

    java对properties配置文件的读和写

    读取properties配置文件** 在Java中读取`properties`文件通常涉及以下步骤: 1.1.1 创建`Properties`对象:`Properties`类是Java提供的内置类,用于处理`properties`文件中的键值对。 ```java Properties ...

    java实现properties文件读取

    在Java代码中,我们首先创建一个`Properties`对象,它是读取Properties文件的核心工具。 ```java Properties prop = new Properties(); ``` 2. **加载Properties文件**: 使用`InputStream`来读取Properties...

    java读取properties文件的方法

    本篇文章将深入探讨如何在Java中读取Properties文件,以及相关的关键技术和注意事项。 首先,Properties类是Java用于处理属性列表的工具类,它可以加载和保存键值对的数据。以下是一个简单的例子,演示了如何读取...

    java解析Properties配置文件为对象Bean

    利用java的反射解析Properties文件转成对象 /** * 解析properties文件为对象 * @param * @param propPath * @param cls * @return * @throws InstantiationException * @throws ...

    java读取properties文件,连接数据库

    在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接参数。本文将详细介绍如何使用Java读取`.properties`文件并利用这些信息连接到数据库。 首先,我们需要理解`....

    java 改变Properties文件中的键值

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

    java读取properties配置文件

    本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`properties`文件的格式。一个标准的`.properties`文件通常包含多个行,每行由一个键和一个值组成,它们之间用等号(`=`)或冒号(`:`)...

Global site tag (gtag.js) - Google Analytics