社区
Java SE
帖子详情
高分求解:如何对ini文件进行写操作?
wddlqd
2006-02-09 11:00:44
我用Properties的getProperty()可以读取ini文件内的值,为什么用它的setProperty却不能对ini文件进行写操作啊?
求高手解答!谢谢
...全文
128
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流都指向同一个文件就可以了
【
高分
】读
写
配置
文件
ini
完整可运行版linux c++
头
文件
#ifndef PROFILE_H #define PROFILE_H #if !defined(_INC_WINDOWS) #include <stdio.h> // for size_t typedef unsigned char BOOL; #ifndef FALSE #define FALSE 0 #endif #ifndef T...
告别眼酸!手把手教你修改Eclipse.
ini
配置
文件
,完美适配
高分
屏(Windows/macOS通用)
本文详细指导如何修改Eclipse.
ini
配置
文件
,解决
高分
屏下工具栏图标过小、字体模糊的问题。通过添加和调整关键参数如`-Dswt.autoScale=150`,实现Windows和macOS系统上的完美适配,提升开发体验。
Weston配置的艺术:用
INI
文件
玩转嵌入式桌面美学
本文深入探讨了Weston配置的艺术,通过
INI
文件
实现嵌入式桌面美学的精细控制。从屏幕输出、动态壁纸到状态栏设计,Weston的模块化配置让RK3576等嵌入式平台能够平衡桌面体验与系统资源。文章详细解析了视觉层次构建、界面元素微调及动效交互配置,为开发者提供全面的Wayland桌面定制指南。
Transmission Remote GUI配置
文件
详解:transgui.
ini
隐藏参数大公开
Transmission Remote GUI(简称TransGUI)是一款功能丰富的跨平台Transmission BitTorrent客户端,提供比内置Web界面更快速和更丰富的功能体验。本文将深入解析其核心配置
文件
transgui.
ini
,揭示那些隐藏的参数设置,帮助你打造个性化的下载管理环境。 ## 一、配置
文件
基础:transgui.
ini
是什么? transgui.
ini
是Tran
解决 CCS 在
高分
屏下图标过小的问题
CCS 界面图标过小
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章