properties属性文件:config.properties
#
#Tue Aug 13 15:30:56 CST 2013
timeInterval=33
name=holdOn
filepath=bb
ip=192.168.1.1
#Tue Aug 13 15:30:56 CST 2013
timeInterval=33
name=holdOn
filepath=bb
ip=192.168.1.1
类实例:Configuration.java
package example;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class Configuration {
private Properties pro;
private FileInputStream fileInputStream;
private FileOutputStream fileOutputStream;
private String filepath;
public Configuration() {
//重要内容
//重要内容
//测试地址
filepath="D:\\config.properties";
pro = new Properties();
try {
fileInputStream = new FileInputStream(filepath);
pro.load(fileInputStream);
fileInputStream.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public String getfilepath() {
return filepath;
}
public String getValue(String key) {
if (pro.containsKey(key)) {
String value = pro.getProperty(key);
return value;
} else {
return "";
}
}
public void setValue(String key, String value) {
pro.setProperty(key, value);
}
public void saveFile(String fileName,String comments) {
try {
fileOutputStream = new FileOutputStream(fileName);
pro.store(fileOutputStream, "");
fileOutputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
public static void main(String[] args) {
String filename="D:\\config.properties";
Configuration conf = new Configuration();
conf.setValue("timeInterval","33");
conf.setValue("filepath","bb");
conf.saveFile(filename,"test");
String timeInterval= conf.getValue("timeInterval");
System.out.println(timeInterval);
String filepath = conf.getValue("filepath");
System.out.println(filepath);
}
}
}
提示:实例可以正常运行,重要内容(获取项目中properties文件路径)被省略,可能是您需要的,有需要的,给我发邮件,我把完整java实例打包回发给您。
我的邮箱:qmys116505@qq.com
我的邮箱:qmys116505@qq.com
相关推荐
然而,有时可能会遇到一些常见问题,比如系统找不到指定的Properties文件路径、写入后读取显示正常但实际文件数据未更新等。下面我们将详细讨论这些问题及其解决方案。 首先,让我们看看如何在Java中正确地读取...
### Java读写Properties配置文件详解 #### 一、引言 在Java开发中,`Properties`类被广泛用于处理各种类型的配置文件。这些文件通常包含了应用程序运行时所需的配置信息,如数据库连接信息、系统参数等。`...
Java Properties 类是Java标准库中...总之,Java Properties类是Java开发中处理配置文件的利器,通过它的方法可以方便地读取、修改和保存配置信息,尤其在处理包含中文字符的配置时,注意编码问题,确保数据的正确性。
本文将深入探讨如何在Java中高效地处理`.properties`文件,包括读取、写入以及更新其内容。我们将参考提供的博客链接(尽管实际链接未给出,但我们可以基于通用做法进行讲解)和一个名为`readPropertiesTest`的测试...
本篇文章将详细探讨如何在Java中读取、写入、修改以及删除`properties`配置文件。 **1. 读取properties配置文件** 在Java中读取`properties`文件通常涉及以下步骤: 1.1.1 创建`Properties`对象:`Properties`类...
这个压缩包“Java源码读写Properties文件.rar”包含了一份关于如何使用Java来读取和写入Properties文件的源代码示例。下面我们将详细探讨这个主题。 首先,Properties类是Java的标准库类,位于`java.util`包下,它...
它可能负责读取模板文件,使用正则表达式替换特定内容,然后利用反射操作和文件写入功能,将处理后的数据写入新的文件中。 总结来说,这个项目涉及了Java开发中的基础操作和高级特性,包括文件的读写、路径处理、...
由于.js直接解析.properties文件并不方便,因此通常会使用第三方库,如`js-properties`,它提供了一个简单的API来读取和写入.properties文件。首先,你需要通过npm安装这个库: ``` npm install js-properties ...
本篇文章将深入探讨如何解决Java读写.properties文件时的中文乱码问题。 首先,了解.properties文件的特性。这种文件的默认编码通常是ISO-8859-1,它不支持中文字符。因此,当文件中含有中文时,必须明确指定读写时...
在Java编程中,`properties`文件是一个常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。这些文件以键值对的形式组织数据,易于读写。本示例着重介绍如何将时间写入`properties`文件并...
3. **写入Properties文件**:为了更新或添加新的属性,`PropertyUtil.java`可能有一个`saveProperties(Properties props, String filePath)`方法,它接受一个`Properties`对象和文件路径,然后使用`Properties`的`...
例如,`UpdateManifest.java`可能就是一个处理`manifest.properties`文件更新的类,它可能包含了读取、修改、保存文件的逻辑。 通过理解并熟练运用这些基本的文件读写和目录操作方法,开发者能够有效地管理和处理...
在Java编程中,读写文本文件(如`.txt`文件)是常见的操作,尤其是在处理配置文件时。配置文件通常以键值对(key-value pairs)的形式存储数据,便于程序访问和管理设置。以下是对这个主题的详细阐述: 1. **Java I...
然而,在读写Properties文件时,需要注意元素的顺序,因为Properties继承自HashTable,直接通过keySet()、keys()或entrySet()方法对Properties中的元素进行遍历时取出来的内容顺序与properties文件中的顺序不一致。...
1. **设置Java程序读写Properties时的编码**:在使用`Properties.load()`和`Properties.store()`方法读写Properties文件时,可以传入一个`java.io.InputStream`或`java.io.OutputStream`对象,并通过`...
在IT行业中,数据管理和配置管理经常涉及到不同格式的文件转换,比如Excel和Properties文件。Excel是一种广泛用于数据处理和分析的电子表格工具,而Properties文件则常见于Java开发中,用于存储配置信息。两者之间的...
Java读写properties文件解决中文乱码问题 Java读写properties文件是在Java开发中一种常见的配置文件读写方式,但是在读写properties文件时,经常会遇到中文乱码问题。下面将详细介绍Java读写properties文件解决中文...
总之,Java的`Properties`类提供了一种方便的方式来处理配置文件,不仅可以处理`.properties`文件,也可以处理XML或其他形式的键值对数据文件。在处理包含中文字符的文件时,需要注意编码的转换。在Web环境下,可以...
- 文件路径问题:在读写Properties文件时,确保提供正确的相对或绝对路径。 - 编码问题:Properties文件默认使用ISO-8859-1编码,如果包含非ASCII字符,需要使用`load(new InputStreamReader(inputStream, "UTF-8...