java更新properties文件怎么刷新
1个回答
展开全部
首先你要明白一点,你更新后的文件不是你src下的,而是你生成的项目class 下的。 因此,如果你在程序中更新成功了,应该打开项目文件夹中找到class文件夹中的那个properties。当然了,如果我上面说的意思你是明白的话,可以参考一下其他网友做法。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.Properties;
public class Test2 {
public static void main(String[] args) {
try{
Properties prop = new Properties();// 属性集合对象
java.net.URL url = Test2.class.getResource("allen.properties");
File file = new File(url.toURI());
InputStream fis = new FileInputStream(file);
prop.load(fis);// 将属性文件流装载到Properties对象中
fis.close();// 关闭流
// 获取属性值,txnLogId已在文件中定义
String txnLogId=prop.getProperty("txnLogId");
System.out.println("读取txnLogId属性的值:"+txnLogId);
txnLogId=String.valueOf(Integer.parseInt(txnLogId)+1);
prop.setProperty("txnLogId", txnLogId);// 修改sitename的属性值
prop.setProperty("age", "25");//添加值
// 文件输出流
FileOutputStream fos = new FileOutputStream(file);
// 将Properties集合保存到流中
prop.store(fos, "update txnLogId value");
fos.close();// 关闭流
}catch(Exception e){
e.printStackTrace();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |