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

    }
}
相关推荐
A尘埃1 小时前
LLM大模型评估攻略
开发语言·python
littlepeanut.top1 小时前
C++中将FlatBuffers序列化为JSON
开发语言·c++·json·flatbuffers
一晌小贪欢2 小时前
【Python办公】处理 CSV和Excel 文件操作指南
开发语言·python·excel·excel操作·python办公·csv操作
清风与日月2 小时前
c# 集成激光雷达(以思岚A1为例)
开发语言·c#
皮皮林5512 小时前
MinIO 不再“开放”,RustFS 能否成为更优选择?
java
多喝开水少熬夜2 小时前
树与图的深度和广度优先遍历-java实现邻接表存储
java·深度优先·宽度优先
是苏浙2 小时前
零基础入门C语言之贪吃蛇的实现
c语言·开发语言·数据结构
潲爺2 小时前
Java IDEA学习之路:第九周课程笔记归纳
java·学习·intellij-idea
化作星辰2 小时前
java 给鉴权kafka2.7(sasl)发送消息权限异常处理
java·大数据·开发语言·kafka
无极小卒2 小时前
如何在三维空间中生成任意方向的矩形内部点位坐标
开发语言·算法·c#