ava.util.Properties是对properties这类配置文件的映射。支持key-value类型和xml类型两种

首先,新建一个文件,如图:

然后再Java代码段输入如下代码:

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;public class Main {public static void main(String[] args) throws Exception {// write your code hereProperties prop=new Properties();//创建输入流,用来读取文件InputStream is=new FileInputStream("test.properties");prop.load(is);//将流载入到Prop中,这时候文件里面的键值对已经读取到内存中了/*这句话是用来指定将内存中的键值对输出到控制台当然也可以指定到其他的路径,比如文件中*/prop.list(System.out);}
}

运行,我们就能够在控制台看到文件中的那些键值对了:

当然,我们只要改变System.out就能更换储存的路径,我们还可以将Properties保存到file文件中,如下:

FileOutputStream oFile = new FileOutputStream(file, "a.properties");
pro.store(oFile, "Comment");
oFile.close();

如果comments不为空,保存后的属性文件第一行会是#comments,表示注释信息;如果为空则没有注释信息。

注释信息后面是属性文件的当前保存时间信息。

java.util.Properties相关推荐

  1. java.util.Properties类,保存时保留注释及格式不变

    原文地址:http://blog.csdn.net/benbenxiongyuan/article/details/53006097 参考地址:http://www.iteye.com/topic/1 ...

  2. java如何使用配置文件_如何使用java.util.Properties读取配置文件?

    当我们有一个使用文本文件存储配置的应用程序且该配置通常为key=value格式时,我们可以java.util.Properties用来读取该配置文件. 这是一个名为的配置文件示例app.config: ...

  3. java集合——java.util.Properties类

    [0]README 0.1)以下全文转自 : http://trans.blog.51cto.com/503170/110227/ [1]认识properties文件 1. properties文件是 ...

  4. 使用java.util.prefs.Preferences代替java.util.Properties

    典型的应用程序安装程序需要向用户询问几个选项,其中一些是配置问题,例如,应用程序应在其上运行的端口,应如何运行等.应用程序必须记住这些选项,并在每个选项中使用它们.跑. 解决此问题的标准方法是将这些选 ...

  5. java改文字乱码快捷键,java.util.Properties读取中文内容(UTF-8格式)的配置文件,发生中文乱码...

    转自 http://blog.csdn.net/zhangzikui/article/details/7708827 碰到了用java.util.Properties读取中文内容(UTF-8格式)的配 ...

  6. java.util.Properties类的介绍-配置文件的读写【-Z-】

    简介:java.util.Properties是对properties这类配置文件的映射.支持key-value类型和xml类型两种. #打头的是注释行,Properties会忽略注释.允许只有key ...

  7. 关于java.util.Properties读取中文乱码的正确解决方案(不要再用native2ascii.exe了)...

    从Spring框架流行后,几乎根本不用自己写解析配置文件的代码了, 但近日一个基础项目(实在是太基础,不能用硕大繁琐的Spring), 碰到了用java.util.Properties读取中文内容(U ...

  8. Java属性文件– java.util.Properties

    Java properties file are used to store key-value pair configuration. java.util.Properties class is u ...

  9. java properties map_为什么java.util.Properties实现Map而不是Map

    java.util.Properties类用于表示键和值都是字符串的映射.这是因为Properties对象用于读取.properties文件,这些文件是文本文件. 那么,为什么在Java 5中他们改进 ...

最新文章

  1. 解决Debian 9 iwlwifi固件缺失导致无法连接无线网络的问题
  2. LineageOS编译
  3. Nginx无法访问关闭防火墙
  4. 318. Maximum Product of Word Lengths
  5. C++——求值顺序例子
  6. js实现kmp算法_字符串匹配算法KMP算法
  7. In fact, at this stage, neither the 65W
  8. Ubuntu 20.04配置FTP服务方法(非匿名登录)
  9. 计算机网络技术思维导图幕布全整理(附网页版链接)
  10. mdf mysql_mdf mysql数据库
  11. 微信小程序测试点总结
  12. VSCode 即时英文翻译插件 【翻译(英汉词典)】
  13. html 正则表达式 正整数,javascript如何判断数字是否为正整数?
  14. 手机网络邻居访问电脑_手机怎么访问局域网电脑共享文件
  15. JAVA实验3 学校教师类
  16. DevExtreme UI框架在可视化应用程序Nvisual中的实践应用
  17. html文本框自动下拉列表,HTML input输入框实现的动态下拉列表选择
  18. vue——数字加逗号分隔
  19. html网页启动不了404错误,造成网页 404 错误的几大原因介绍
  20. wchar to char转换

热门文章

  1. 64ubuntu编译32位程序
  2. mysql 严格模式查看,如何查找和禁用MySQL严格模式?
  3. 怎么调试内存溢出的c++代码_【C/C++】内存对齐 到底怎么回事?
  4. python查看文档的软件_Python __doc__属性:查看文档
  5. win10下装黑苹果双系统_win10远程双系统重装电脑维修7黑苹果笔记本安装做虚拟机服务mac8...
  6. shiro如何保证session不失效_请问在不加锁的情况下如何保证线程安全?
  7. 2021盐城中考有计算机考试吗,2021盐城中考总分满分是多少?各科目分值设置
  8. linux 内核空间占用cpu百分比过高,linux下分析java程序占用CPU、内存过高
  9. java设置属性的取值范围是多少_jvm-Java系统属性的范围
  10. 使用Connector / Python连接MySQL/查询数据