zoukankan      html  css  js  c++  java
  • 23Properties(配置文件)

    可持久化的映射类  继承Hashtable  键和值都应该是字符串

    可持久化的意思就是可以存储在项目中,落实到本地的文件

    生成的配置文件的后缀一定是.properties,默认编码是西欧编码

     中文转不了,按u16进行编码 配置文件可以随意改动

    写入配置文件

    public class PropertiesDemo {
    
        public static void main(String[] args) throws FileNotFoundException, IOException {
            //创建对象
            Properties p=new Properties();
            //添加元素--键和值都是字符串
            p.setProperty("name","徐旺骑");
            p.setProperty("gender","女");
            p.setProperty("age", "10");
            //把要存储的内容传输到配置文件中  ---配置文件的后缀必须是.properties
            //第二个参数---文件的内容解释,就是告诉当前存入配置文件的内容做什么用的
            p.store(new FileOutputStream("p.properties"),"徐旺骑的基本信息");
            
    
        }
    
    }

    读取配置文件

    public class PropertiesDemo2 {
    public static void main(String[] args) throws FileNotFoundException, IOException {
        //创建对象
        Properties p=new Properties();
        //加载指定配置文件
        p.load(new FileInputStream("p.properties"));
        //获取配置文件的内容
        //根据键获取值
        System.out.println(p.getProperty("name"));//徐旺骑
        //根据键获取值
        System.out.println(p.getProperty("name", "丽丽"));//徐旺骑
        //列出配置文件信息
        p.list(System.out);
        /*
         * -- listing properties --
            age=10
            name=徐旺骑
            gender=女
            */
    }
    }
  • 相关阅读:
    洛谷 P2260 [清华集训2012]模积和 || bzoj2956
    Mass Change Queries Codeforces
    Single-use Stones Codeforces
    洛谷 P4503 [CTSC2014]企鹅QQ
    洛谷 P1463 [HAOI2007]反素数
    Bear and Tower of Cubes Codeforces
    洛谷 P1593 因子和 || Sumdiv POJ
    记一次服务器inodes数报警的事件
    MySQL参数详解
    Django基础流程
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11245138.html
Copyright © 2011-2022 走看看