propreties文件:
 properties文件是一种用于存储配置信息的文本文件,通常以“.properties”为文件扩展名。它是一种简单的键值对格式,用于保存应用程序的配置参数。
在properties文件中,每一行都包含一个键值对,键和值之间使用等号或冒号进行分隔。键表示属性的名称,值表示属性的值。可以使用properties文件来存储各种类型的配置参数,例如数据库连接信息、日志级别、系统设置等。
Properties文件通常用于Java应用程序中的配置管理,在程序运行时动态加载并读取其中的配置参数,从而实现应用程序的灵活性和可配置性。可以使用Java的Properties类来加载和操作properties文件的内容。
读取proprties文件内容:

 代码:
import java.io.FileReader;
import java.util.Properties;
public class demo {
    public static void main(String[] args) throws Exception {
    	//构建Properties集合
        Properties properties = new Properties();
        //通过字符输入流加载属性文件的数据
        properties.load( new FileReader("src/user.properties"));
        System.out.println(properties);
		//通过key获取value
        System.out.println(properties.getProperty("username"));
		//遍历所有的key和value
		properties.forEach((k , v)->{
            System.out.println(k+"--->"+v);
        });
    }
}
 
运行结果:
 
 在读取时又可能会中文乱码,所以可以去设置李改一下properties的编码:
 
写proprties文件内容:

代码:
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Properties;
public class dome2 {
    public static void main(String[] args) throws Exception {
        Properties properties = new Properties();
        //加载原有的属性
        properties.load( new FileReader("src/user.properties"));
        System.out.println(properties);
		//设置新的属性,或者修改之前文件中拥有的属性。
        properties.setProperty("username", "zhangsan");
        //相当于保存,第一个参数是一个字符输出流,第二个参数是注释内容
        properties.store(new FileWriter("src/user.properties"), "success");
    }
}
 
效果:
 






![[鹏城杯 2022]简单的php - 无数字字母RCE+取反【*】](https://img-blog.csdnimg.cn/f86d1776abe04b54a02d7d21e9fd56e2.png)












