社区
Java SE
帖子详情
高分求解:如何对ini文件进行写操作?
wddlqd
2006-02-09 11:00:44
我用Properties的getProperty()可以读取ini文件内的值,为什么用它的setProperty却不能对ini文件进行写操作啊?
求高手解答!谢谢
...全文
110
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...
UE5在光照质量控制上的BaseLightmass.
ini
文件
源码解读分析
《UE5光照配置全解析:BaseLightmass.
ini
深度指南》 摘要:BaseLightmass.
ini
是UE5控制静态光照的核心配置
文件
,通过200+参数实现光照质量与性能的精细调控。关键配置包括:多线程处理加速构建...
CyberXeSS与游戏物理引擎:提升模拟真实感
在现代游戏开发中,玩家对视觉真实感和交互流畅度的需求不断提升,这使得游戏引擎面临一个核心挑战:**如何在保证物理模拟精度的同时,维持高帧率渲染**。物理引擎(Physics Engine)作为模拟物体运动、碰撞检测和力...
雷电DOS版游戏及
操作
系统介绍
在计算机技术的早期岁月里,DOS(磁盘
操作
系统)曾是一个统治性的存在。它的出现,标志着个人计算机
操作
系统从纯粹的命令行界面,迈向了更加亲民和用户友好的交互界面。本章将介绍DOS系统的基础知识、架构设计,以及...
第一届安洵杯writeup
第一届安洵杯writeup ...应高数
高分
大佬要求,签到题为下图: https://i.loli.net/2018/11/23/5bf7fef997715.jpg md5小
写
例子:D0g3{21232f297a57a5a743894a0e4a801fc3} 格式 D0g3{md5(幺元)} https://zhidao.baidu...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章