PHP 程序员学习 java 入门Properties

Properties 继承了Hashtable

Properties类表示一组持久的属性。 Properties可以保存到流中或从流中加载。 属性列表中的每个键及其对应的值都是一个字符串。
属性列表可以包含另一个属性列表作为其“默认值”; 如果在原始属性列表中找不到属性键,则会搜索此第二个属性列表。
因为Properties从继承Hashtable时, put种putAll方法可应用于Properties对象。 强烈不鼓励使用它们,因为它们允许调用者插入其键或值不是Strings 。 应该使用setProperty方法。 如果store或save方法在包含非String键或值的“受损害” Properties对象上调用,则调用将失败。 类似地,如果在包含非String密钥的“受损害” Properties对象上调用propertyNames或list方法的调用将失败。

例子

Properties properties=new Properties();
//设置属性
properties.setProperty("password","123456");
properties.put("user","kongqi");//不推荐这样写
System.out.println(properties.size());
String user=properties.getProperty("user");
System.out.println(user);
System.out.println(properties.getProperty("password"));
System.out.println(properties.getProperty("age","30"));

读取文件

  //加载下
    Properties properties1=new Properties();
    try {
            properties1.load(new FileInputStream("D:\\javaSpace\\29\\config\\user.properties"));
            System.out.println(properties1.getProperty("user.name"));
            System.out.println(properties1.getProperty("user.company_name"));
    } catch (IOException e) {
            e.printStackTrace();
    }

user.properties

user.name=kongqi
user.company_name=HaoXue

项目内的文件访问

//加载下
Properties properties1=new Properties();
try {
    properties1.load(PropertiesDemo.class.getClassLoader().getResourceAsStream("user.properties"));
    System.out.println(properties1.getProperty("user.name"));
    System.out.println(properties1.getProperty("user.company_name"));
} catch (IOException e) {
    e.printStackTrace();
}
如果你觉得本站帮助到您,麻烦您帮点个小广告支持下本站,感谢不尽。

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。

公告通知

关于网站广告,由于需要营运成本,所以增加了广告联盟。
如果你觉得本站帮助到您,麻烦您帮点个小广告,感谢不尽。

空气

空气

热卖技术,喜欢新东西。

周VIP 魔童降世
查看更多

最新视频课程

Laravel 消息通知使用

Laravel 的 PhpSpreadsheet 包入门

ace.js 打造一款属于你的 Web 编辑器,入门文档。

wap2App 入门讲解,100%速成,全面为你讲解。

Laravel Permission 中文文档

Laravel 设置请求头 header 参数

Laravel 实现 RBAC 权限管理功能 Permission 包操作

解释 OAuth 2.0 认证 和使用场景说明

KongQi Laravel Admin2.0 文档安装

KongQi Laravel admin2.0 layui admin 版本序言

黑白课堂社区使用如何购买元宝和开通 VIP

易语言入门拖入文件导入到超级列表框表格内

易语言入门易语言定时任务模块

Visual Studio Code 入门和使用教程安装下载

易语言入门TAB 标签页制作

黑白课堂社区使用社区规范说明

钻级赞助商