真心求救高人,本人现在有一个.dat的文件,是一个字典,每行一个词,我用java该怎么向字典里添加信息呢? RT,等待高人~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileOutputStream fos = new FileOutputStream(file,true); 追加是在最后。中间插入?i don't know, u can try。 格式只是表面的,内容才是关键。用Properties类操作词典就OK拉。 请问Properties整个类怎么具体的操作辞典呢?能稍微介绍一下么?马上揭帖 你要先加载dat才行!~加载后写文件 public static void setFaxLoginValue(Object porpertyName, Object porpertyValue) { if ((porpertyName == null) || (porpertyValue == null)) { return; } Object value = porpertyValue; if (porpertyValue instanceof Integer) { value = porpertyValue.toString(); } try { File file = new File(BizFaxDefine.FAX_LOGIN_CONFIG); Properties props = new Properties(); props.load(new FileInputStream(file)); props.put(porpertyName, value); props.store(new FileOutputStream(BizFaxDefine.FAX_LOGIN_CONFIG), "the fax login config file hava been modified!"); if (porpertyName.equals("KEY_FAX_USER_NAME")) { BizFaxDefine.FAX_USER_NAME = porpertyValue.toString(); return; } if (!(porpertyName.equals("KEY_FAX_USER_STATUS"))) return; BizFaxDefine.FAX_USER_STATUS = Integer.parseInt(porpertyValue.toString()); } catch (Exception e) { BizCommonUtil.log(null, "修改传真登陆配置文件信息出错。", e, Level.ERROR); } } ==============帮忙切个字符串========== 请各位帮我看下这是什么意思 谢谢~ Java在现有Excel中追加数据的问题 GUI程序中使用本机字体的问题 急 关于跟踪的问题。高手请帮忙 为什么这两个键有时候会失效?求解 急求jspsmartupload.zip 能否给发一个 谢谢! (在线等)急啊! jdbc读取clob乱码问题 请问这个怎么办? 用ServerSocket和Socket写一个聊天程序遇到的问题 一个菜鸟级问题,帮我理解一下! 求高手给一思路,在线等
FileOutputStream fos = new FileOutputStream(file,true);
public static void setFaxLoginValue(Object porpertyName, Object porpertyValue)
{
if ((porpertyName == null) || (porpertyValue == null))
{
return;
}
Object value = porpertyValue;
if (porpertyValue instanceof Integer)
{
value = porpertyValue.toString();
}
try
{
File file = new File(BizFaxDefine.FAX_LOGIN_CONFIG);
Properties props = new Properties();
props.load(new FileInputStream(file));
props.put(porpertyName, value);
props.store(new FileOutputStream(BizFaxDefine.FAX_LOGIN_CONFIG),
"the fax login config file hava been modified!"); if (porpertyName.equals("KEY_FAX_USER_NAME"))
{
BizFaxDefine.FAX_USER_NAME = porpertyValue.toString(); return;
}
if (!(porpertyName.equals("KEY_FAX_USER_STATUS")))
return;
BizFaxDefine.FAX_USER_STATUS = Integer.parseInt(porpertyValue.toString());
}
catch (Exception e)
{
BizCommonUtil.log(null, "修改传真登陆配置文件信息出错。", e, Level.ERROR);
}
}