您的位置:首页 > 编程语言 > Java开发

java中读取和写入property文件的方法

2015-03-09 13:44 519 查看
import java.io.BufferedReader;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.PrintStream;

import java.util.Enumeration;

import java.util.Properties;

public class PropertiesTest {

    /**

     * @param args

     * @throws IOException

     * @throws FileNotFoundException

     */

    public static void main(String[] args) throws FileNotFoundException, IOException {

        Properties prop = new Properties();

        // 元素的存取

        prop.setProperty("name", "xwh");

        prop.setProperty("age", "32");

        

        Enumeration<String> e = (Enumeration<String>) prop.propertyNames();

        while(e.hasMoreElements()) {

            String key = e.nextElement();

            String value = prop.getProperty(key);

            System.out.println(key + "=" + value);

        }

        

        //读取配置文件

        prop.load(new FileInputStream("src/day12/a.properties"));

        

        String username = prop.getProperty("username");

        String password = prop.getProperty("password");

        

        System.out.println("这哥们的用户名是:" + username);

        System.out.println("这哥们的密码是:" + password);

        

        

        /*写入配置文件

        BufferedReader br =

            new BufferedReader(new InputStreamReader(System.in));

        System.out.println("请输入您的用户名:");

        String username = br.readLine();

        System.out.println("请输入密码:");

        String password = br.readLine();

        

        prop.setProperty("username", username);

        prop.setProperty("password", password);

        

        prop.list(new PrintStream("src/a.properties"));

        */

    }

}

//a.properties文件如下:

name                                    value

password                              123456

username                              abc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息