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");

    }
}
相关推荐
RechoYit7 分钟前
数学建模——评价与决策类模型
python·算法·数学建模·数据分析
leaves falling9 分钟前
Qt 项目:计算圆面积
开发语言·qt
xiaoye37089 分钟前
某大厂java面试题二面20260313
java·开发语言·spring
查尔char14 分钟前
CentOS 7 编译安装 Python 3.10 并解决 SSL 问题
python·centos·ssl·pip·python3.11
Full Stack Developme15 分钟前
Java -jar 命令 可以有哪些参数设置
java·开发语言·jar
独隅31 分钟前
Python `with` 语句 (上下文管理器) 深度解析与避坑指南
开发语言·python
做怪小疯子34 分钟前
Python 基础学习
开发语言·python·学习
一只程序熊39 分钟前
vite-cool-unix-ctx] Unexpected token l in JSON at position 0
java·服务器·前端
晨晖244 分钟前
idea2017的下载,破解及使用
java·ide·intellij-idea
denggun123451 小时前
结构化并发(Structured Concurrency)
开发语言·ios·swift