gpt4 book ai didi

java - properties.loadFromXML(inputStream) 中的错误 - 将 xml 文件转换为属性文件 Java

转载 作者:行者123 更新时间:2023-12-01 11:11:14 25 4
gpt4 key购买 nike

xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="TL">Title</entry>
<entry key="DKN">Docket No.</entry>
</properties>

现在我将上面的xml转换为属性格式,下面是代码

Properties properties = new Properties();
InputStream inputStream = new FileInputStream("d:/fieldcode.xml");
//load the xml file into properties format
properties.loadFromXML(inputStream);
String key = "TL";
String defaultValue = "";
String value = properties.getProperty(key, defaultValue);

下面一行显示错误

properties.loadFromXML(inputStream);

错误描述

Multiple markers at this line
- Syntax error on token(s), misplaced construct(s)
- Syntax error on token "inputStream", VariableDeclaratorId expected after this token

让我知道该行出了什么问题

最佳答案

文件位置为D:根目录。

如果您希望文件具有只读字符并集成到您的应用程序中,请使用资源而不是文件系统文件。 .class 等资源打包在应用程序的 jar 中。

根据构建基础架构,它必须位于某个源文件夹中,例如 src/fieldcode.xml,并获取为:

InputStream inputStream = getClass().getResourceAsStream("/fieldcode.xml");

关于java - properties.loadFromXML(inputStream) 中的错误 - 将 xml 文件转换为属性文件 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32345286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com