Properties是Hashtable的一个子类:以文件来进行存储键值对

本文介绍了一个使用Java读取.properties文件中键值对的方法。通过FileInputStream获取文件输入流,利用Properties类的load方法加载文件内容,并通过getProperty方法获取指定键对应的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;
//Properties是Hashtable的一个子类:以文件来进行存储键值对
//public class Properties extends Hashtable<Object,Object>
public class TestProperties{
    //知识点:以.properties后缀文件来存储键值对
    //键值对用“=”存储
    //注意:此程序中的键值对中不可以有汉字,否则会出现乱码
    public static void main(String []args){
        try{
        File f=new File("g:/suitanglian/16513/a.properties");
        FileInputStream in=new FileInputStream(f);
        Properties pro=new Properties();
        //方法1:public void load(InputStream inStream)throws IOException
        //作用:从输入流中读取属性列表(键和元素对)。
        //通俗的说: 给我一个流 我可以把流代表的文件中的内容转换成键值对
        pro.load(in);
        //pro 对象可以通过键获得值
        //方法2:getProperty:public String getProperty(String key)
        String strname=pro.getProperty("username");
        String strpass=pro.getProperty("userpass");
        System.out.println(strname+"  "+strpass);
        }catch(Exception ex){
            System.out.println("出现了异常"+ex.getMessage());
            ex.printStackTrace();
        }
    }
}

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值