java基础 特殊文件

1.Properties属性文件:

1.1使用Properties读取属性文件里的键值对数据:

复制代码
package specialFile;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Properties;
import java.util.Set;

public class SpecialFIle {
    public static void main(String[] args) throws IOException {

//创建Properties的对象,(键值对集合,空容器)
        Properties pro = new Properties();

        System.out.println(pro);
        //加载属性文件中的键值对数据对象到Properties对象中,即pro
        pro.load(new FileReader("E:\\javaproject\\src\\user.properties"));

        System.out.println(pro);

        System.out.println(pro.getProperty("admin1"));

        //用set集合接收Properties的对象的键
        Set<String> names = pro.stringPropertyNames();
        //遍历全部数据
        for (String key : names) {
            //创建String类型对象value,接收键对应的值
            String value = pro.getProperty(key);
            //输出数据
            System.out.println(key+"-->>"+value);
        }
    }
}

2.1使用Properties把键值对数据写出到属性文件里去:

复制代码
package specialFile;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Properties;
import java.util.Set;

//"E:\\javaproject\\src\\user.properties"
public class SpecialFIle {
    public static void main(String[] args) throws IOException {

//创建Properties的对象,(键值对集合,空容器)
        Properties properties = new Properties();

        properties.setProperty("wwx1","lr");
        properties.setProperty("wwx","nynu");
        properties.setProperty("lr","mnnu");

        properties.store(new FileWriter("E:\\javaproject\\src\\user1.properties"),"i set informations");

    }
}
相关推荐
代码哲学系3 分钟前
Maven 全网最细学习手册(上篇)
java·maven
float_六七3 分钟前
Apache Commons Lang 3
开发语言·python·apache
栒U4 分钟前
从高层 PyTorch 到中层 CUDA Kernel 到底层硬件 Tensor Core
人工智能·pytorch·python
唐叔在学习6 分钟前
详解Log4j组件:工业级Java日志框架
java·后端
代码哲学系7 分钟前
Maven 全网最细学习手册(下篇)
java·maven
秋难降32 分钟前
老板让我一天加 3 种支付方式,我用工厂模式躺赢了
java·设计模式
MacroZheng33 分钟前
斩获 7.8K star!一款堪称开源监控新标杆的项目,牛皮!
java·linux·后端
精灵vector39 分钟前
基于视觉的网页浏览Langraph Agent
python·aigc·ai编程
用户14818190184942 分钟前
Android Device Blacklist Synchronization Issue
java
AiPy_极客团长1 小时前
AI解决生活小事系列——用AI给我的电脑做一次“深度体检”
人工智能·python·电脑维修·实战技巧