【发布时间】:2017-02-21 20:59:12
【问题描述】:
我一直在尝试将数据写入我的 ini 文件中的字符串后,但不知何故,字符串的输出为空。但是当我检查ini文件时,它是有价值的。我不确定它是否与文件路径有关,但我只是复制了目录中的路径。我希望有人可以帮助我,这里的新手。谢谢你。
common.writeIniFileIdentify("PV-ID", PVIDNo); // PsFileAccessorIni.GetInstance().GetValueString(PsFileAccessorIni.PVIDLocation));
common.writeIniFileIdentify("PALMUS-ID", SerialNo);// PsFileAccessorIni.GetInstance().GetValueString(PsFileAccessorIni.PVIDLocation));
Properties p = new Properties();
p.load(new FileInputStream("C://PALMUS-PV/PVInfo.ini"));
String pvid = p.getProperty("PVIDNo");
String palmusid = p.getProperty("SerialNo");
System.out.println(pvid);
System.out.println(palmusid);
这是 writeIniFileIdentify:
public void writeIniFileIdentify(String key, String value) {
try {
Properties props = new Properties();
props.load(new FileInputStream(PVIDIdentifyLocation));
props.setProperty(key, value);
props.store(new FileOutputStream(PVIDIdentifyLocation, false), null);
} catch (Exception ex) {
ex.printStackTrace();
}
}
【问题讨论】:
-
你确定你读的文件就是你写的文件吗?
-
“PVIDIdentifyLocation”的值是多少?
-
"C://PALMUS-PV/PVInfo.ini"应该是"C:/PALMUS-PV/PVInfo.ini" -
@GuyBouallet 是的,先生。
-
@JoopEggen 输出仍然为空先生。