社区
Java SE
帖子详情
高分求解:如何对ini文件进行写操作?
wddlqd
2006-02-09 11:00:44
我用Properties的getProperty()可以读取ini文件内的值,为什么用它的setProperty却不能对ini文件进行写操作啊?
求高手解答!谢谢
...全文
107
9
打赏
收藏
高分求解:如何对ini文件进行写操作?
我用Properties的getProperty()可以读取ini文件内的值,为什么用它的setProperty却不能对ini文件进行写操作啊? 求高手解答!谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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流都指向同一个文件就可以了
A Game游戏(usaco动规含测试数据)
配置
文件
Config.
ini
通常包含了比赛的一些设置信息,例如时间限制、内存限制或者特定的输入输出格式。Description.txt会详细解释游戏的具体规则和目标,这对于理解问题至关重要。InputFormat.txt和OutputFormat.txt...
第一届安洵杯writeup
第一届安洵杯writeup ...应高数
高分
大佬要求,签到题为下图: https://i.loli.net/2018/11/23/5bf7fef997715.jpg md5小
写
例子:D0g3{21232f297a57a5a743894a0e4a801fc3} 格式 D0g3{md5(幺元)} https://zhidao.baidu...
Windows蓝屏、网络疑难解答、pagefile.sys,hiberfil.sys、电脑睡眠休眠、磁盘清理、双硬盘
sfc /scannow命令修复Windows系统
文件
; 虚拟内存,pagefile.sys
文件
; hiberfil.sys
文件
, 电脑休眠; 无法安装.Net Framework3.5; 硬盘损坏:拼接
文件
出错; 清理C盘空间、磁盘空间、恢复分区; 双硬盘;双系统; ...
目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】数字图像处理
随着高清采集、高清传输、高清解码和显示设备的不断升级,极大地满足了人们对高清画质的需求。高清设备带来的
高分
辨率提升了视频清晰度,但仍不能保证在所有情况下都能看的清楚,看的明白,比如雨天、雾霾等恶劣天气...
【Python】LabVIEW 调用 Python 函数
1.1 两个世界的巨头:LabVIEW与Python的核心优势剖析要理解二者的结合为何如此强大,我们必须首先对它们各自的“帝国”
进行
一次深入的勘探,洞察其立身之本。1.1.1 LabVIEW:图形化系统设计的王者自1986年诞生以来,...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章