java下properties属性文件操作

package cn.stat.p1.file;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
import java.util.Set;

public class proc {

    /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        //创建文件对像
        File file=new File("info.txt");

        //判断文件是否存在
        if(!file.exists())
        {
            file.createNewFile();
        }
        //创建文件读取对像
        FileReader fr=new FileReader(file);

        //创建属性集合
        Properties pt=new Properties();
        //读取属性集合
        pt.load(fr);

        //输出到控制台
        pt.list(System.out);

        //更改
        pt.setProperty("lisi", "99");
        //创建文件写入对像
        FileWriter fw=new FileWriter(file);
        //将此 Properties 表中的属性列表写入对像
        pt.store(fw,"");

        pt.list(System.out);
        fr.close();

    }

    public static void cl2() throws FileNotFoundException, IOException {
        Properties pt=new Properties();

        FileInputStream fis=new FileInputStream("info.txt");

        pt.load(fis);

        pt.list(System.out);
    }

    public static void cl() throws FileNotFoundException, IOException {
        Properties pt=new Properties();
        pt.setProperty("zhangsan","22");
        pt.setProperty("lisi","332");
        pt.setProperty("xiaoli","452");
        pt.setProperty("nini","112");

        FileOutputStream fos=new FileOutputStream("info.txt");

        pt.store(fos,"names");

        fos.close();

        pt.list(System.out);

        Set<String> st=pt.stringPropertyNames();

        for(String ss : st)
        {
            String value=pt.getProperty(ss);
            System.out.println(ss+" "+value);
        }
    }

}
时间: 2024-10-12 15:58:04

java下properties属性文件操作的相关文章

java中.properties属性文件的使用案例源码

一.描述 java中的.properties属性文件的正确使用可以解决很多问题,比如一个登录界面要做一个记住用户登录过的用户名和密码并且放在本地方便用户登录. 二.操作步骤 1.  打开eclipse工程文件目录下的XX.properties文件,如果没有就创建一个 2. 以键-值对的方式记录用户最近登录过的用户名--密码,添加一个键值对 3. 移除一个键-值对 4. 保存这个属性文件 5. 获取属性文件的所有键 6. 获取指定键的属性值 二.源代码 //在工作主目录下(即eclipse项目目录

Code片段 : .properties属性文件操作工具类 &amp; JSON工具类

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “贵专” — 泥瓦匠 一.java.util.Properties API & 案例 java.util.Properties 是一个属性集合.常见的api有如下: load(InputStream inStream)  从输入流中读取属性 getProperty(String key)  根据key,获取属性值 getOrDefault(Object key, V defaultValue)

解决读写properties属性文件

package com.kzkj.wx.utils; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import

Java读取利用java.util类Properties读取resource下的properties属性文件

说明:upload.properties属性文件在resources下 import java.io.IOException;import java.io.InputStream;import java.util.Properties;import java.util.ResourceBundle; public class Test { private static Properties pro ; static{ InputStream inputStream = Test.class.ge

java spring中对properties属性文件加密及其解密

原创整理不易,转载请注明出处:java spring中对properties属性文件加密及其解密 代码下载地址:http://www.zuidaima.com/share/1781588957400064.htm 加密类: package com.zuidaima.commons.util; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import

Java实现获取属性文件的参数值

Java实现获取属性文件的参数值 1,属性文件内容(analysis.properties),路径必须在:src根目录下: #client data path analysis.client.data.path = D://analysis/data/ #server data path analysis.server.data.path = /home/iq126/xyzqiq126/file_tang/ 2,获取属性文件的方法: /** * @Title: getPropertiesValu

java输入输出流及文件操作

*Author:Yuanhonglong *Date:2013-11-29 *1948281915package mine.file.Read_Write;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java

maven 编译部署src/main/java下的资源文件

maven 编译部署src/main/java下的资源文件 maven默认会把src/main/resources下的所有配置文件以及src/main/java下的所有java文件打包或发布到target\classes下面, 但是现实我们可能会在src/main/java下面也放置一些配置文件如hibernate配置文件或mybatis mapper配置文件等, 如果不做一些额外配置,那我们打包后的项目可能找不到这些必须的资源文件,因此在pom.xml中增加类似如下配置: <build> &

UNICODE环境下读写txt文件操作

内容转载自http://blog.sina.com.cn/s/blog_5d2bad130100t0x9.html UNICODE环境下读写txt文件操作 (2011-07-26 17:40:05) 标签: 杂谈 分类: MFC程序设计 自己动手整理了一下,写了几个函数,用于UNICODE环境下对txt文本文件的操作,针对txt文本的ANSIC编码格式,进行了字符编码格式的转换.***********************************************************