• Properties属性文件


     1 package com.jdk7.chapter4;
     2 
     3 import java.io.FileInputStream;
     4 import java.io.FileNotFoundException;
     5 import java.io.FileOutputStream;
     6 import java.io.IOException;
     7 import java.util.Properties;
     8 
     9 public class PropertiesTest {
    10     public static void main(String[] args) throws IOException {
    11         Properties prop1 = new Properties();
    12         prop1.setProperty("001", "ssss");
    13         prop1.setProperty("004", "tttt");
    14         prop1.setProperty("003", "jjjj");
    15         prop1.setProperty("002", "pppp");
    16         prop1.setProperty("002", "rrrr");    //Properties不允许key重复,如果重复则采用最后一组
    17         System.out.println("001: "+prop1.getProperty("001"));
    18         System.out.println("004: "+prop1.getProperty("004"));
    19         System.out.println("003: "+prop1.getProperty("003"));
    20         System.out.println("002: "+prop1.getProperty("002"));
    21         System.out.println("other: "+prop1.getProperty("other1", "none"));  //不存在的key返回默认值
    22         
    23         String fileName1 = "D:/software/eclipse/workspace/JDK7/src/com/jdk7/chapter4/testout.properties";
    24         String fileName2 = "D:/software/eclipse/workspace/JDK7/src/com/jdk7/chapter4/testin.properties";
    25         FileOutputStream out = new FileOutputStream(fileName1);
    26         prop1.store(out, "test");
    27         out.close();
    28         
    29         FileInputStream in = new FileInputStream(fileName2);
    30         prop1.load(in);
    31         in.close();
    32         System.out.println("username: "+prop1.getProperty("username"));
    33         System.out.println("password: "+prop1.getProperty("password"));
    34         
    35         prop1.list(System.out);        //将Properties中的数据输出到一个输出流中
    36     }
    37 }
    38 
    39 执行结果:
    40 001: ssss
    41 004: tttt
    42 003: jjjj
    43 002: rrrr
    44 other: none
    45 username: admin
    46 password: 123
    47 -- listing properties --
    48 password=123
    49 004=tttt
    50 003=jjjj
    51 002=rrrr
    52 001=ssss
    53 username=admin
  • 相关阅读:
    Android 图片处理之 Fresco
    Android数据列表展示之 RecylerView
    新浪微博第二天
    Android之MVP设计模式
    android中fragment与activity之间通信原理以及例子
    SpannableString设置文本背景色
    新浪微博应用第一天
    python D11 迭代及闭包
    python D10 函数进阶
    python D9 初识函数
  • 原文地址:https://www.cnblogs.com/celine/p/8459368.html
Copyright © 2020-2023  润新知