读取配置文件是一个很常用的操作;
读文件很简单:
public static String getProperty(String key) {
String value = "";
//第一步是取得一个Properties对象
Properties props = new Properties();
//第二步是取得配置文件的输入流
InputStream is = PropUtil.class.getClassLoader().getResourceAsStream("config.properties");//在非WEB环境下用这种方式比较方便
try {
InputStream input = new FileInputStream("config.properties");//在WEB环境下用这种方式比较方便,不过当配置文件是放在非Classpath目录下的时候也需要用这种方式
//第三步讲配置文件的输入流load到Properties对象中,这样在后面就可以直接取来用了
props.load(input);
value = props.getProperty(key);
is.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return value;
}
往配置文件里面写内容:
public static void setProperty(Map<String,String> data) {
//第一步也是取得一个Properties对象
Properties props = new Properties();
//第二步也是取得该配置文件的输入流
// InputStream is = PropUtil.class.getClassLoader().getResourceAsStream("config.properties");
try {
InputStream input = new FileInputStream("config.properties");
//第三步是把配置文件的输入流load到Properties对象中,
props.load(input);
//接下来就可以随便往配置文件里面添加内容了
// props.setProperty(key, value);
if (data != null) {
Iterator<Entry<String,String>> iter = data.entrySet().iterator();
while (iter.hasNext()) {
Entry<String,String> entry = iter.next();
props.setProperty(entry.getKey().toString(), entry.getValue().toString());
}
}
//在保存配置文件之前还需要取得该配置文件的输出流,切记,如果该项目是需要导出的且是一个非WEB项目,则该配置文件应当放在根目录下,否则会提示找不到配置文件
OutputStream out = new FileOutputStream("config.properties");
//最后就是利用Properties对象保存配置文件的输出流到文件中;
props.store(out, null);
input.close();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
分享到:
相关推荐
c#操作properties,读写配置文件,非常方便,几行代码就搞定
properties文件读写操作
ConfigFile configfile = ConfigFile.getInstance("ipConfig123.properties"); String ip = configfile.getkeyvalue("ip"); 可以取出ipConfig123.properties 文件中IP的内容
在Android Studio 创建一个项目的时候,rootProject下面会生成gradle.properties和local.properties文件,如下图: 其中,gradle.properties中的内容不需要显示调用就可以直接在build.gradle中进行使用(local....
java对properties配置文件的读和写
java读写properties配置文件
主要介绍了Python实现读取Properties配置文件的方法,结合实例形式分析了Python读取Properties配置文件类的定义与使用相关操作技巧,需要的朋友可以参考下
js读取properties文件,很好用的。js读取properties文件,很好用的。js读取properties文件,很好用的。js读取properties文件,很好用的。
java 读properties 文件六种方法
java写的,用来比较properties文件的工具
进行properties文件的批量处理工具,能够用来改动部分参数而进行的文本提取修改工具。
读取properties返回map并写入文件
读取properties文件返回map
设置Eclipse中properties文件打开方式myeclipse一样有source和properties两个视图方法
java 改变Properties文件中的键值 java 改变Properties文件中的键值
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
读取Properties文件的六种方法 java properties 文件
怎样读取properties文件内容,用java中最基本的方式去读取properties文件中的内容
写好的读取properties配置文件的PropertiesConfig.java类,只需new个对象,PropertiesConfig config = new PropertiesConfig(); config.setPropertiesDataSource("/jdbc.properties"); config.getString(...
2 Properties文件和Properties Editor关联 如果安装成功,则properties文件图片会变成一个文本中有个绿色的P。 如果还不能用Properites Editor打开,则文件右击 -> Open With -> PropertiesEditor即可