java 操作Properties文件
2012-07-26 22:21
309 查看
package cn.studio.util;
import java.io.*;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.Properties;
public class Properties_Utils {
public static Properties props;
public static InputStream in;
public static OutputStream out;
static {
try {
URL url = Properties_Utils.class.getClassLoader().getResource(
"time.properties");
File file;
file = new File(url.toURI());
out = new FileOutputStream(file);
props = new Properties();
in = Properties_Utils.class.getResourceAsStream("/user.properties");
props.load(in);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (URISyntaxException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
// 根据key读取value
public static String readValue(String key) {
String value = props.getProperty(key);
return value;
}
// 根据key增加值value
public static String writeValue(String key, String value) {
props.setProperty(key, value);
return value;
}
public static void addProperty(String key, String value) {
props.setProperty(key, value);
try {
props.store(out, null);
} catch (IOException e) {
e.printStackTrace();
}
}
// 查找某个值是否在key中
public static boolean isInKey(String key, String value) {
System.out.println(readValue(key));
String[] values = readValue(key).split(",");
for (String v : values) {
if (v.equals(value)) {
return true;
}
}
return false;
}
}
import java.io.*;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.Properties;
public class Properties_Utils {
public static Properties props;
public static InputStream in;
public static OutputStream out;
static {
try {
URL url = Properties_Utils.class.getClassLoader().getResource(
"time.properties");
File file;
file = new File(url.toURI());
out = new FileOutputStream(file);
props = new Properties();
in = Properties_Utils.class.getResourceAsStream("/user.properties");
props.load(in);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (URISyntaxException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
// 根据key读取value
public static String readValue(String key) {
String value = props.getProperty(key);
return value;
}
// 根据key增加值value
public static String writeValue(String key, String value) {
props.setProperty(key, value);
return value;
}
public static void addProperty(String key, String value) {
props.setProperty(key, value);
try {
props.store(out, null);
} catch (IOException e) {
e.printStackTrace();
}
}
// 查找某个值是否在key中
public static boolean isInKey(String key, String value) {
System.out.println(readValue(key));
String[] values = readValue(key).split(",");
for (String v : values) {
if (v.equals(value)) {
return true;
}
}
return false;
}
}
相关文章推荐
- [java]PropertiesUtils操作属性文件
- java中的properties文件操作
- java properties文件操作
- 用JAVA轻松操作properties文件
- java操作properties文件及应用到JDBC
- JAVA操作properties文件
- Java操作properties文件
- JAVA操作properties文件【要注意properties文件的路径】
- Java操作Properties文件
- java中Properties文件的读写操作(自动创建文件夹和文件)
- java读取.properties配置文件的几种方法操作
- JAVA操作properties文件
- java读写properties文件操作
- 用JAVA操作properties文件
- JAVA操作properties文件
- Java 带参数Properties文件的操作
- 用JAVA轻松操作properties文件
- java 操作配置文件 .properties
- Java 操作Properties配置文件详解
- 用JAVA轻松操作properties文件 (转别人的)