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

java使用类似ini文件IniProperties的类

    博客分类:
  • Java
阅读更多
有时程序我们想保存一些配置,ini文件的格式是我们常见的一种,最近从网上找来一个封装的类,感觉很好用,与大家共享。类文件见附件。


调用函数如下(自己写的):
private static IniProperties conf = null;
	
	public final static String getPropertyValue(String sec, String key)
	{
		if (conf == null)
		{
			try
			{
				conf = new IniProperties();
				URL strDir = new SysConfig().getClass().getResource("/");
				String strF = strDir.getPath() + "sys.properties";
				File f = new File(strF);
				if(!f.exists())
					IOFunc.WriteFile(strF, "");
				conf.load(strF);
			}
			catch (Exception e)
			{
				e.printStackTrace();
			}
		}
		return conf.get(sec, key);
	}
	
	public final static void setPropertyValue(String sec, String key, String value)
	{
		try
		{
			conf = new IniProperties();
			URL strDir = new SysConfig().getClass().getResource("/");
			String f = strDir.getPath() + "sys.properties";
			File fprop = new File(f);
			if(!fprop.exists())
				IOFunc.WriteFile(f, "");
			conf.load(f);
			if (!conf.hasSection(sec))
			{
				conf.addSection(sec);
			}
			conf.set(sec, key, value);
			conf.save(f);
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
	}
分享到:
评论
1 楼 sunzhyng 2008-08-25  
好的,有时间看看

哎,这个帖子竟然成了新手帖,扣10个积分。我是新来javaeye啊

相关推荐

    Java读取Ini文件

    1. **打开文件**:使用`java.io.File`类创建一个表示Ini文件的对象,然后通过`java.io.FileInputStream`打开文件。确保文件路径正确,可以访问到。 ```java File iniFile = new File("C:\\Users\\User\\Desktop\\...

    操作ini文件的类 java实现

    在Java中,虽然标准库并未提供直接操作Ini文件的API,但我们可以自定义类来实现 Ini文件的读写功能。这个类通常会依赖于正则表达式来解析和构建Ini文件的内容。 在实现Ini文件操作的Java类时,以下是一些关键知识点...

    操作Ini文件的类 java实现

    在Java中,由于标准库并未提供直接处理Ini文件的API,因此开发者通常需要自定义类或使用第三方库来实现Ini文件的操作。本篇文章将深入探讨如何用Java实现一个 Ini文件处理类,主要涉及以下几个知识点: 1. **Ini...

    Java 读写Ini文件

    要使用Java处理Ini文件,我们需要引入一个库。这里我们以Apache Commons Configuration为例,这是一个强大的配置框架,支持多种类型的配置文件,包括Ini格式。 **步骤1:引入Apache Commons Configuration库** 在你...

    用java读取ini文件(支持中文)

    本篇我们将深入探讨如何使用Java有效地读取包含中文字符的INI文件,并通过提供的`IniReader.java`源代码进行实例解析。 首先,我们要了解INI文件的基本结构。INI文件由一系列的节(Section)组成,每个节下面可以有...

    java读取ini文件jar

    如果你的`java读取ini文件jar`压缩包中包含一个示例程序,那么它很可能展示了类似这样的用法。运行这个示例,你可以看到如何从 Ini 文件中提取数据并进行操作。确保替换`"path_to_your_ini_file.ini"`为你的 Ini ...

    Java写的关于INI文件读写,以及其它操作

    使用Java,可以使用`java.io`包中的`BufferedReader`或`Scanner`类来逐行读取文件。每一行被解析为键值对或节。关键在于正确识别和处理注释、键值对和节的边界。 3. **Java写入INI文件**: 写入INI文件时,同样...

    JAVA写的读取ini文件

    首先,我们来看标题"JAVA写的读取ini文件",这表明我们将使用Java语言来实现对INI文件的读取。为了完成这个任务,我们需要创建一个解析INI文件的类或者使用现有的第三方库,如`ini4j`。`ini4j`是一个Java库,专门...

    ini文件读写类

    ini文件在计算机编程中是一种常见的配置文件格式,主要用于存储轻量级的应用程序设置。...对于那些不希望使用数据库或者XML等复杂格式来存储简单配置信息的项目,ini文件和对应的读写类是一个理想的选择。

    JAVA使用JNI读写INI文件

    JAVA使用JNI读写INI文件的实例。 JAVA本身并没有读写INI文件的现成方法,有些人自己编写方法来读写INI文件,但是这样的方法或多或少的存在着一些问题。此示例旨在利用本地的WIN32API函数来读写INI文件,这样可以保证...

    一个封装好的ini文件操作类

    这里我们关注的是一个在VC(Visual C++)环境下封装好的ini文件操作类,它使得开发者能够方便地对ini文件进行读取和写入操作。 IniFile类通常包含以下几个主要功能: 1. **初始化**:类的构造函数可能接受文件路径...

    ini4j读取ini文件类

    ini4j是一个Java库,专门设计用于处理INI配置文件,这是一种常见的在Windows系统和其他应用程序中使用的文本格式。本文将深入探讨ini4j库的功能、如何使用它来读取和写入INI文件,以及其在实际项目中的应用。 一、...

    java平台读写ini配置文件(可读网络配置文件)

    这段代码会下载远程文件到本地临时文件,然后使用`Ini`类读取。 4. **写入和保存INI配置文件** 写入配置文件同样简单,你可以创建一个新的`Ini`对象,添加或修改键值对,然后保存到文件: ```java Ini ini = ...

    java ini文件解析工具类

    专门用来解析ini文件的一个工具类,用java语言编写

    javascript操作ini文件的类

    ### JavaScript 操作INI文件的类知识点解析 #### 一、概述 本文档介绍了一个用于JavaScript环境中操作INI文件的类库实现。INI文件是一种常见的配置文件格式,在多种编程语言和环境中被广泛采用。此文档提供了该类库...

    java读写ini文件

    本项目就是一个关于如何使用Java读写INI文件的小例子。 首先,我们需要一个第三方库,如JIni库,它可以方便地进行INI文件操作。在这个项目中,相关jar包可能就是`JIni.jar`,它位于根目录下的`ini`文件夹内的`bin`...

    INI文件读写类

    标题中的“INI文件读写类”指的是在编程中用于处理INI配置文件的特定代码模块,这类模块通常包含一组函数或类,使得程序能够方便地读取、修改和保存INI文件中的数据。INI文件是一种简单的文本格式,常用于存储应用...

    java ini.java操作ini文档

    例如,我们可以使用 `ini4j` 库,这是一个轻量级的 Java INI 文件解析库,提供了一套完整的 API 来读写 INI 文件。 3. 引入 ini4j 库 在项目中引入 `ini4j` 库,可以通过 Maven 添加依赖: ```xml <groupId>...

    java读取INI文件

    如果你不想依赖外部库,也可以使用Java的标准I/O类如`BufferedReader`和`StringTokenizer`来自定义一个读取INI文件的函数。这通常涉及到逐行读取文件,解析每一行的内容,根据分隔符(如等号`=`)和节名(方括号`[]`...

Global site tag (gtag.js) - Google Analytics