如何通过代码修改properties文件?? 我的properties文件version=3我怎么通过代码把这个3改成2????求详细操作代码!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 *** 修改或添加键值对 如果key存在,修改 反之,添加。* * @param key* @param value*/public static void writeData(String key, String value) {Properties prop = new Properties();try {File file = new File(PROPERTY_FILE);if (!file.exists())file.createNewFile();InputStream fis = new FileInputStream(file);prop.load(fis);fis.close();//一定要在修改值之前关闭fisOutputStream fos = new FileOutputStream(PROPERTY_FILE);prop.setProperty(key, value);prop.store(fos, "Update '" + key + "' value");fos.close();} catch (IOException e) {System.err.println("Visit " + PROPERTY_FILE + " for updating "+ value + " value error");}}} File file = new File("D://param.properties"); FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream(file); Properties prop = new Properties(); prop.load(fis); prop.setProperty("key", "3"); fos = new FileOutputStream(file); prop.store(fos, null); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { fis.close(); fos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 他是static 里的一个方法 记得 好像这个可以直接被 static main的对象调用 4楼的代码够清晰了。只需要把prop.setProperty("key", "3");中的key改为你的version就可以了。难道楼主都看不懂? 用这些ejb+jboss7.1+jndi 访问mysql数据库怎么弄呢 stauts标签的tiles组件导入页面只能显示一个 明天去谈合同 大家贴下薪水 我在武汉 准备转正要3000 工作还是学习java 求救。在线等待 新手第一个hibernate跑不起来的问题 关于Openfire 的语音通信问题 hibernate如何更新pojo中的部分字段,而不是所有的字段 spring+webwork+sitemesh:为什么用action方式打开的页面没有出现sitemesh修饰框架? 紧急求助,放300分!!! uri 问题 企业里面封装数据
* 修改或添加键值对 如果key存在,修改 反之,添加。
*
* @param key
* @param value
*/
public static void writeData(String key, String value) {
Properties prop = new Properties();
try {
File file = new File(PROPERTY_FILE);
if (!file.exists())
file.createNewFile();
InputStream fis = new FileInputStream(file);
prop.load(fis);
fis.close();//一定要在修改值之前关闭fis
OutputStream fos = new FileOutputStream(PROPERTY_FILE);
prop.setProperty(key, value);
prop.store(fos, "Update '" + key + "' value");
fos.close();
} catch (IOException e) {
System.err.println("Visit " + PROPERTY_FILE + " for updating "
+ value + " value error");
}
}}
File file = new File("D://param.properties");
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream(file);
Properties prop = new Properties();
prop.load(fis);
prop.setProperty("key", "3");
fos = new FileOutputStream(file);
prop.store(fos, null);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
fis.close();
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
4楼的代码够清晰了。
只需要把prop.setProperty("key", "3");中的key改为你的version就可以了。难道楼主都看不懂?