zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    【非技术】谈谈业务6W+H
    WinForm二三事(三)Control.Invoke&Control.BeginInvoke
    企业应用架构模式读书笔记(一)
    WinForm二三事(四)界面布局(上)
    WinForm二三事(二)异步操作
    WinForm二三事(一)消息循环
    白话基础之虚拟存储器
    不清楚自己的位置,会走很多弯路
    WinForm二三事(一)补遗
    技术、业务、市场
  • 原文地址:https://www.cnblogs.com/celine/p/8459368.html
Copyright © 2011-2022 走看看