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

    }
}
相关推荐
云知谷11 分钟前
【HTML】网络数据是如何渲染成HTML网页页面显示的
开发语言·网络·计算机网络·html
lang2015092812 分钟前
Spring Boot 官方文档精解:构建与依赖管理
java·spring boot·后端
夫唯不争,故无尤也20 分钟前
Tomcat 启动后只显示 index.jsp,没有进入你的 Servlet 逻辑
java·servlet·tomcat
鄃鳕27 分钟前
python 字典 列表 类比c++【python】
c++·python
zz-zjx27 分钟前
Tomcat核心组件全解析
java·tomcat
Deschen30 分钟前
设计模式-外观模式
java·设计模式·外观模式
可触的未来,发芽的智生33 分钟前
新奇特:黑猫警长的纳米世界,忆阻器与神经网络的智慧
javascript·人工智能·python·神经网络·架构
程序员三藏40 分钟前
Jmeter接口测试与压力测试
自动化测试·软件测试·python·测试工具·jmeter·接口测试·压力测试
lly2024061 小时前
SQL ROUND() 函数详解
开发语言