`
treemp3
  • 浏览: 23978 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

java 属性文件(配置文件)的操作

阅读更多
很久以前保存的网页,源地址不记得了,在我的环境中把代码敲了一遍。
配置文件叫做:ipConfig.properties,里面有两行内容:
ip=127.0.0.1
port=8080

package cn.treemp3.test;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

/**
 *
 * @author yangfusheng9
 */
public class PropertiesTest {
    private Properties properties;

    public PropertiesTest() {
        properties = new Properties();
    }
    public PropertiesTest(String file) {
        properties = new Properties();
        try {
            FileInputStream inputFile = new FileInputStream(file);
            properties.load(inputFile);
            inputFile.close();
        } catch (FileNotFoundException e) {
            System.out.println("读取属性文件失败!可能原因:文件路径错误或者文件不存在");
            e.printStackTrace();
        } catch (IOException e) {
            System.out.println("装载文件失败!");
            e.printStackTrace();
        }
    }
    public String getValue(String key) {
        if (properties.containsKey(key)) {
            String value = properties.getProperty(key);
            return value;
        } else {
            return "";
        }
    }
    public void clear() {
        properties.clear();
    }
    public void setValue(String key, String value) {
        properties.setProperty(key, value);
    }
    public void saveFile(String file, String description) {
        try {
            FileOutputStream outputFile = new FileOutputStream(file);
            properties.store(outputFile, description);
            outputFile.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        PropertiesTest test = new PropertiesTest("ipConfig.properties");
        String ip = test.getValue("ip");
        String port = test.getValue("port");
        System.out.println("ip: " + ip);
        System.out.println("port: " + port);
        test.setValue("host", "localhost");
        test.saveFile("save.properties", "test");
    }

}

分享到:
评论

相关推荐

    java 动态修改配置文件

    在Java开发中,配置文件是应用中不可或缺的一部分,它们通常包含系统设置、数据库连接信息、应用参数等。本文将深入探讨如何在Java中实现动态修改配置文件,同时解决中文字符编码问题,使得配置文件的读写更加高效和...

    java读取属性文件

    在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的配置文件类型,用于存储应用程序的配置参数和设置。这些文件以键值对的形式组织,键和值之间用等号`=`或冒号`:`分隔。在本教程中,我们将深入...

    java 获取 配置文件 属性 单例模式 高效加载

    通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包...

    java操作属性文件.pdf

    Java 操作属性文件 Java 操作属性文件是 Java 编程语言中的一种重要技术,用于读取、写入和修改属性文件。属性文件是 Java 程序中的一种常见配置文件,用于存储程序的配置信息。Java 提供了两种方式来操作属性文件...

    java读取配置文件

    1. **属性文件配置**: 属性文件是一种简单的文本格式,以键值对的形式存储数据。`java.util.Properties` 类是 Java 核心库中用来处理 `.properties` 文件的工具。以下是一个使用 `Properties` 类读取配置文件的...

    JAVA配置文件编写说明文档

    Java配置文件是Java应用程序中不可或缺的一部分,主要用于存储配置信息,如数据库连接参数、服务器设置、应用环境变量等。这些信息通常不会随着程序代码的改变而改变,而是根据不同的运行环境或用户需求进行调整。本...

    java读取配置文件源代码

    这里,我们关注的是如何使用Java来读取配置文件,这通常涉及到`java.util.Properties`类和文件I/O操作。 标题“java读取配置文件源代码”表明我们将讨论一个Java程序,该程序用于从`.properties`文件中加载和解析...

    JAVA属性文件的操作类Propertise

    `NewFile.xml`可能是另一种配置文件格式,如XML,它也可以通过Java的`DocumentBuilderFactory`等类进行解析和操作。 总之,`java.util.Properties`类是Java中处理属性文件的重要工具,它的灵活性和易用性使其在各种...

    JAVA连接字符串到配置文件

    在Java开发中,将连接字符串存放在配置文件中是一种常见的最佳实践,这有助于提升代码的可维护性和灵活性。连接字符串通常用于数据库连接、API调用或者其他需要网络通信的服务。本篇将详细介绍如何在Java中实现这一...

    java中配置文件数据库连接写法

    在Java编程中,配置文件是用于存储应用程序的配置信息,如数据库连接参数,这使得代码与配置分离,便于管理和维护。下面将详细讲解如何在Java中编写配置文件以实现数据库连接。 1. 配置文件格式 最常见的配置文件...

    java属性文件读取代码

    JAVA配置文件读取,加载操作

    用JAVA 读属性文件

    在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的数据存储格式,用于保存程序的配置信息、国际化字符串或者任何键值对数据。这些文件通常以ASCII编码,且格式简单,易于人阅读和编辑。在本篇文章...

    利用Java的Properties 类读取配置文件信息

    在Java编程中,读取配置文件是常见的任务,主要用于存储应用程序的设置或环境变量,以方便管理和维护。Java提供了一个内置的`java.util.Properties`类,用于处理`.properties`文件,这种格式通常用来存储键值对,即...

    关于springboot 配置文件中属性变量引用方式@@解析

    @@方式可以引用springboot非默认配置文件(即其他配置文件)中的变量; springboot默认配置文件是 src/main/resources/application.properties 补充知识:springboot项目使用@Value注解获取配置文件中的配置信息 ...

    java中的@Value获取不到配置文件的值,也加载不到默认值

    实际上就是对类上的value后面的属性值进行解析,然后拿到解析的数据和配置文件中的数据进行对比。如果对比成功,那么则通过反射,把相关的属性进行赋值。而配置文件的数据我们在上面加载environment文件的时候,已经...

    java配置文件 beta v3.0

    在Java中,配置文件的读取通常涉及到文件I/O操作。例如,使用FileReader和BufferedReader组合读取properties文件,或者使用DOM或SAX解析器处理XML文件。同时,为了保证程序的健壮性,应该处理可能的异常,如文件不...

    java操作属性文件[参考].pdf

    Java 操作属性文件是软件开发中常见的任务,尤其是在配置文件管理、国际化(i18n)支持等方面。属性文件通常以 `.properties` 结尾,用于存储键值对,这些键值对可以在程序运行时动态读取或修改。在 Java 中,有两种...

Global site tag (gtag.js) - Google Analytics