properties存中文
时间: 2023-09-03 12:02:24 浏览: 98
Properties 是一种常用的 Java 类,主要用于存储一组键值对。它的特点是可以用来存储中文。
在 Properties 中,键和值都是字符串类型,因此可以直接存储中文字符串。当我们将中文字符串作为键或值存入 Properties 对象时,只需要使用双引号将其括起来即可。比如:
Properties props = new Properties();
props.setProperty("姓名", "张三");
props.setProperty("年龄", "18");
上述代码中,我们创建了一个 Properties 对象,并使用 setProperty 方法将中文字符串作为键和值存储进去。键为"姓名",值为"张三";键为"年龄",值为"18"。
当需要读取 Properties 中的中文字符串时,使用 getProperty 方法即可。比如:
String name = props.getProperty("姓名");
String age = props.getProperty("年龄");
通过上述代码,我们可以获取到之前存储的中文字符串"张三"和"18"。
需要注意的是,当我们将 Properties 对象中的内容进行持久化存储时,建议使用 UTF-8 编码,以保证中文字符的正确存储和读取。可以使用 Properties 对象的 store 方法将其存储到输出流中,再将输出流写入文件:
OutputStream out = new FileOutputStream("config.properties");
props.store(out, "Configuration");
out.close();
通过上述代码,我们将 Properties 对象中的内容存储到了名为"config.properties"的配置文件中。
总而言之,Properties 是一个非常方便的工具类,在存储中文字符串时与存储其他字符串没有任何区别,通过简单的键值对方式即可实现。
阅读全文