社区
Java SE
帖子详情
高分求解:如何对ini文件进行写操作?
wddlqd
2006-02-09 11:00:44
我用Properties的getProperty()可以读取ini文件内的值,为什么用它的setProperty却不能对ini文件进行写操作啊?
求高手解答!谢谢
...全文
103
9
打赏
收藏
高分求解:如何对ini文件进行写操作?
我用Properties的getProperty()可以读取ini文件内的值,为什么用它的setProperty却不能对ini文件进行写操作啊? 求高手解答!谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mark_Chen
2006-02-09
打赏
举报
回复
帮顶!
wddlqd
2006-02-09
打赏
举报
回复
还是不知道怎么做。。。。。新手比较差
三合一
2006-02-09
打赏
举报
回复
apache上面有一个小工具可以用,叫做configure,专门用来帮助解决读写配置文件的问题,各种配置文件都可以解决
TinyJimmy
2006-02-09
打赏
举报
回复
SetProperty只能修改内存中的内容, 需要写到文件中才行.
自己写一个函数, 也就几十行的代码
wddlqd
2006-02-09
打赏
举报
回复
帮帮忙啊!急。
wddlqd
2006-02-09
打赏
举报
回复
谢谢,我自己写了个类解决了,没有用Properties。
飞翔的大麦茬
2006-02-09
打赏
举报
回复
不好意思漏写了点,全帖出来
public class PropertiesConfiguration {
public String path = "" ;
private Properties properties;
public PropertiesConfiguration(String file){
//String url = this.getClass().getClassLoader().getResource("config.properties").toString();
this.path = file;
properties = new Properties();
}
public String[] getProperty(String[] key) {
String temp[] = new String[key.length];
try {
FileInputStream in = new FileInputStream(path);
properties.load(in);
for(int i= 0 ; i < key.length ; i++){
temp[i] = properties.getProperty(key[i]).trim();
}
in.close();
}
catch (IOException e) {
}
return temp ;
}
public void setProperty(String[] key, String[] value) {
try {
FileOutputStream out = new FileOutputStream(path);
PrintStream ps = new PrintStream(out);
for(int i = 0; i<key.length ; i++){
//System.out.println(value[i]);
properties.setProperty(key[i], value[i]);
}
properties.list(ps);
out.close();
ps.close();
}
catch (IOException e) {
System.out.println(e.toString());
}
}
}
飞翔的大麦茬
2006-02-09
打赏
举报
回复
类似下面的写法
FileOutputStream out = new FileOutputStream(path);
PrintStream ps = new PrintStream(out);
properties.setProperty(key, value);
properties.list(ps);
out.close();
ps.close();
mengxiaoyong
2006-02-09
打赏
举报
回复
你从ini文件转成文件流FileInputStream然后用
public void load(InputStream inStream)
throws IOException
方法就可以加载这个文件,进行相应的操作之后调用
public void store(OutputStream out,
String comments)
throws IOException
方法进行保存,首先你要有一个FileOutputStream流,你让FileInputStream和FileOutputStream流都指向同一个文件就可以了
第一届安洵杯writeup
第一届安洵杯writeup ...应高数
高分
大佬要求,签到题为下图: https://i.loli.net/2018/11/23/5bf7fef997715.jpg md5小
写
例子:D0g3{21232f297a57a5a743894a0e4a801fc3} 格式 D0g3{md5(幺元)} https://zhidao.baidu...
目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】数字图像处理
随着高清采集、高清传输、高清解码和显示设备的不断升级,极大地满足了人们对高清画质的需求。高清设备带来的
高分
辨率提升了视频清晰度,但仍不能保证在所有情况下都能看的清楚,看的明白,比如雨天、雾霾等恶劣天气...
虚幻引擎:开创视觉与创意的新纪元
虚幻引擎5.3对UE5的核心工具集作了进一步优化,涉及渲染、世界构建、程序化内容生成(PCG)、动画和建模工具、虚拟制片、模拟等多方面。 渲染 纳尼特 显式切线 Nanite现在支持在数据格式和运行时中使用...
人工智能/数据科学比赛汇总 2019.6
: 脑-机接口(BCI)是指通过对神经系统电活动和特征信号的收集、识别及转化,使人脑发出的指令能够直接传递给指定的机器终端,从而使人对机器人的控制和
操作
更为高效便捷,该项技术在人与机器人的交流沟通领域有着...
MATLAB图像处理(包括图像类型转换)
虽然人们常用图像处理泛指各种图像技术,但比较狭义的图像处理主要是对图像
进行
各种加工,以改善图像的视觉效果并为自动识别打基础,或对图像
进行
压缩编码以减少所需的存储空间。 2. 图像分析 图像分析...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章