项目运行过程中修改.properties文件问题
来源:互联网 发布:中国高铁发展知乎 编辑:程序博客网 时间:2024/05/17 01:22
项目运行过程中需要修改配置文件的代码。菜鸟贴出记录自己成长。。
/**
showOu 要修改为的值*/
public void setAttribute(String value) {
OutputStream out = null;
InputStream in = null;
if(showOu == null){
showOu = "ou";
}
try {
//获取服务器上配置文件所在位置
File file = new File(com.avicit.tools.GetSystemPath.getClassesPath() + "show.properties");
if (!file.exists())
file.createNewFile();
in = new FileInputStream(file);
Properties p = new Properties();
p.load(in);
in.close();
p.setProperty("Attr_name", value);
//out的位置很重要。一定要在setProperties之后。不然会把原来的所有其他属性覆盖掉
out = new FileOutputStream(file);
//将修改后的文件存回去
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
finally{
try {
if(out != null){
out.close();
}
if(in != null){
in.close();
}
}
catch (IOException e) {
e.printStackTrace();
}
}
}
注意每次修改后的配置文件在本地是不会变的,因为路径获取的是服务器上的路径,修改的也为服务器上的配置文件。
如果在项目运行过程中修改了配置文件,则再次读取配置文件之前要重新从服务器上读取一次,因为会有配置文件的缓存,不再次读取的话还是修改以前的值。
0 0
- 项目运行过程中修改.properties文件问题
- 项目开发过程中修改.ignore文件
- 项目中加载properties文件
- 加入log4j.properties项目运行日志管理,将日志文件保存在硬盘文件夹中
- java程序中修改properties原始文件
- python中修改.properties文件方法
- 一次在服务器上直接修改项目中*.properties文件导致的BUG
- Java项目中读取properties文件
- Java项目中读取properties文件
- Java项目中读取properties文件
- Java项目中读取properties文件
- Java项目中读取properties文件
- Java项目中读取properties文件
- java项目中读取jdbc.properties文件
- Java项目中读取properties文件
- Java项目中读取properties文件
- Java项目中读取properties文件
- maven项目中读取.properties文件
- 传说中的比较高级一点的UI(201547)
- 多企业培训活动的签到法宝——神奇的二维码
- Cocos2d-JS自定义粒子系统
- 什么使我成为网商“战役”的常胜将军?
- 做一个略调皮的个人博客--菜单篇
- 项目运行过程中修改.properties文件问题
- CNN神经网络层次分析
- 如何将一个文本文件中的数据加载到oracle数据库中
- Linux Bash Shell快速入门
- 移动互联网迅猛发展,手机信息安全隐患如何消除?
- 定位系统挽救了婆婆生命
- 实现一个简单的DOM选择器
- 九度oj-1180-对称矩阵
- Robotium原理初步--Android自动化测试学习历程