时间:2021-05-20
Java 对 Properties 文件的操作
简介
在 Java 中,我们常用 java.util.Properties.Properties 类来解析 Properties 文件,Properties 格式文件是 Java 常用的配置文件,它用来在文件中存储键-值对,其中键和值用等号分隔,格式如下:
name=shawearnProperties 类是 java.util.Hashtable<Object, Object> 的子类,用于键和值之间的映射。
在对 Properties 格式文件的操作中,我们常使用 Properties 类的一下方法:
Properties():用于创建一个无任何属性值 Properties 对象;
写入 Properties 文件:
// 创建一个 Properties 实例; Properties p = new Properties(); // 为 Properties 设置属性及属性值; p.setProperty("name", "shawearn"); p.setProperty("address", "XX 省 XX 市"); // 保存 Properties 到 shawearn.properties 文件中; FileOutputStream out = new FileOutputStream("shawearn.properties"); p.store(out, "Create by Shawearn!"); out.close();读取 Properties 文件:
最后附上测试代码:
package com.shawearn.test; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; import java.util.Set; /** * @author Shawearn * */ public class TestProperties { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { TestProperties t = new TestProperties(); // 测试写入; t.testWrite(); // 测试读取; t.testRead(); } /* * 测试对 Properties 文件的写入操作; */ private void testWrite() throws IOException { // 创建一个 Properties 实例; Properties p = new Properties(); // 为 Properties 设置属性及属性值; p.setProperty("name", "shawearn"); p.setProperty("address", "XX 省 XX 市"); // 保存 Properties 到 shawearn.properties 文件中; FileOutputStream out = new FileOutputStream("shawearn.properties"); p.store(out, "Create by Shawearn!"); out.close(); System.out.println("写入成功!"); } /* * 测试对 Properties 文件的读取操作; */ private void testRead() throws IOException { // 创建一个 Properties 实例; Properties p = new Properties(); // 读取配置文件; FileInputStream in = new FileInputStream("shawearn.properties"); // 加载配置文件到 Properties 实例中; p.load(in); in.close(); // 获取 Properties 文件中所有的 key; Set<String> keys = p.stringPropertyNames(); // 遍历所有的 key; for (String key : keys) { // 获取 Properties 文件中 key 所对应的 value; Object value = p.get(key); // 输入 key 和对应的 value; System.out.println(key + " => " + value); } } }控制台输出结果:
shawearn.properties 文件内容:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Servlet中操作文件详解及实例因为Servlet本来就是一个.Java文件,因此servlet中操作文件和普通java文件操作文件是一样的。读取文件主要代码
Androidlocal.properties文件读取实例详解在AndroidStudio项目里面有个local.properties文件,这个文件可以放一些系
Java绘图技术的详解及实例简单实例publicclassDemo1extendsJFrame{MyPanelmp=null;publicstaticvoidm
在java编程中,很多配置文件用键值对的方式存储在properties文件中,可以读取,修改。而且在java中有java.util.Properties这个类,
Android文件操作详解Android的文件操作说白了就是Java的文件操作的处理。所以如果对Java的io文件操作比较熟悉的话,android的文件操作就是