gpt4 book ai didi

java - 如何将 '<'字符放入java属性文件中

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

您好,我正在尝试将<符号放入java属性文件中,以便它将向用户显示消息“<符号不被接受”,但我无法将其放入文件中。

我试过/</ , \<\ ,和\\<...但没有成功。

最佳答案

Properties 文本格式<都没有问题或> s。文件格式的确切规范在 Properties.load() 中列出。并且没有提及任何一个角色。这也很容易验证:

public static void main(String[] args) throws IOException {
Properties prop = new Properties();
prop.put("<key>", "<value>");
System.out.println("Properties Contents: " + prop);

StringWriter writer = new StringWriter();
prop.store(writer, "<comment>");
System.out.println("\nProperties File Format:\n" + writer);

prop = new Properties();
prop.load(new StringReader(writer.toString()));
System.out.println("Properties Contents: " + prop);
}

首先我们构造一个Properties对象并添加 <key> :<value>一对。然后我们将对象写入 Writer并打印序列化的内容,然后我们将这些内容加载回新的 Properties对象并可以看到没有数据丢失。该程序输出:

Properties Contents: {<key>=<value>}

Properties File Format:
#<comment>
#Sat Jul 23 23:50:50 EDT 2016
<key>=<value>

Properties Contents: {<key>=<value>}

您应该能够毫无问题地加载包含此类符号的属性文件。

<小时/>

如果您使用 XML 文件格式(通过 loadFromXML() storeToXML() ),您需要 escape < and > 就像在任何 XML 文档中一样。如果您正在尝试读取/写入 XML,那么在您的问题中提及这一点将会非常有帮助。

关于java - 如何将 '<'字符放入java属性文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38548110/

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