将ini文件放入String
Put ini file in String
我一直试图在写入数据后将其放入 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();
}
}
您是否在重新加载并读取 属性 后关闭文件并释放资源?
此外,您用来提取值的键与您用来写入文件的键不同。您在文件中引用的密钥:
String pvid = p.getProperty("PVIDNo");
String palmusid = p.getProperty("SerialNo");
不匹配你写的键:
common.writeIniFileIdentify("PV-ID", PVIDNo);
common.writeIniFileIdentify("PALMUS-ID", SerialNo);
如果您想坚持使用您编写的密钥,请像这样检索 属性 值:
String pvid = p.getProperty("PV-ID");
String palmusid = p.getProperty("PALMUS-ID");
我一直试图在写入数据后将其放入 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();
}
}
您是否在重新加载并读取 属性 后关闭文件并释放资源?
此外,您用来提取值的键与您用来写入文件的键不同。您在文件中引用的密钥:
String pvid = p.getProperty("PVIDNo");
String palmusid = p.getProperty("SerialNo");
不匹配你写的键:
common.writeIniFileIdentify("PV-ID", PVIDNo);
common.writeIniFileIdentify("PALMUS-ID", SerialNo);
如果您想坚持使用您编写的密钥,请像这样检索 属性 值:
String pvid = p.getProperty("PV-ID");
String palmusid = p.getProperty("PALMUS-ID");