java

位置:IT落伍者 >> java >> 浏览文章

Java读写properties文件


发布日期:2023年07月02日
 
Java读写properties文件

Java代码

package comLY;

import javaioBufferedInputStream;

import javaioFileInputStream;

import javaioFileOutputStream;

import javaioIOException;

import javaioInputStream;

import javaioOutputStream;

import javautilEnumeration;

import javautilProperties;

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));

propsload(in);

String value = propsgetProperty(key);

Systemoutprintln(key + value);

return value;

} catch (Exception e) {

eprintStackTrace();

return null;

}

}

// 读取properties的全部信息

public static void readProperties(String filePath) {

Properties props = new Properties();

try {

InputStream in = new BufferedInputStream(new FileInputStream(

filePath));

propsload(in);

Enumeration en = propspropertyNames();

while (enhasMoreElements()) {

String key = (String) ennextElement();

String Property = propsgetProperty(key);

Systemoutprintln(key + Property);

}

} catch (Exception e) {

eprintStackTrace();

}

}

// 写入properties信息

public static void writeProperties(String filePath String parameterName

String parameterValue) {

Properties prop = new Properties();

try {

InputStream fis = new FileInputStream(filePath);

// 从输入流中读取属性列表(键和元素对)

propload(fis);

// 调用 Hashtable 的方法 put使用 getProperty 方法提供并行性

// 强制要求为属性的键和值使用字符串返回值是 Hashtable 调用 put 的结果

OutputStream fos = new FileOutputStream(filePath);

propsetProperty(parameterName parameterValue);

// 以适合使用 load 方法加载到 Properties 表中的格式

// 将此 Properties 表中的属性列表(键和元素对)写入输出流

propstore(fos Update + parameterName + value);

} catch (IOException e) {

Systemerrprintln(Visit + filePath + for updating

+ parameterName + value error);

}

}

public static void main(String[] args) {

readValue(infoproperties url);

writeProperties(infoproperties age );

readProperties(infoproperties);

Systemoutprintln(OK);

}

}

               

上一篇:Java网络编程之URI、URL研究专题二

下一篇:使用Java编写B/S网络通信程序