如何把'<' java属性文件中的字符

时间:2016-07-24 02:10:00

标签: java properties-file

嗨,我想把<登录java属性文件,以便它将向用户显示消息为' <不接受符号'但我无法将其放入档案中。

我尝试了/</\<\\\<...,但它没有用。

1 个答案:

答案 0 :(得分:4)

<文本格式对>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中列出,并未提及任何一个字符。这也很容易验证:

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>} 对象,并且可以看到没有数据丢失。该计划输出:

c

您应该可以使用此类符号加载属性文件而不会出现问题。

如果您正在使用XML文件格式(通过Properties.load()loadFromXML()),则需要storeToXML(),就像在任何XML文档中一样。如果您正在尝试读取/写入XML,那么在您的问题中提及非常有用