java.util.Properties

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,表示注释信息;如果为空则没有注释信息。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/249562.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Xpath使用方法

Xpath使用方法 注:默认死格式 先写 //* 代表定位页面下所有元素 1、Xpath支持ID、Class、Name定位功能 通过ID定位 //*[idkw]通过Class定位//*[classclass_name]通过Name定位//*[namename]-----------------------------------------------------------------------…

为什么这么多烂代码?

在国内,有经验的程序员都当领导了,领导又不写代码,那代码只能让刚入行的新手写了,然后就是随意堆砌,完成功能就行,所以目前我尽量不写烂代码,并尽量坚持改造已有的烂代码,在我眼中&a…

Spring-boot 打成jar包后使用外部配置文件

官网说明 第一种是在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹下; 第二种是直接把配置文件放到jar包的同级目录; 第三种在classpath下建一个config文件夹,然后把配置文件放进去; 第四种是在c…

acm模板生成

为迎接,接下来的区域赛,要做好准备(虽然不是特别有信心,但是还是要鼓励自己,可以取得收获的,加油) acm_latex模板: https://www.cnblogs.com/palayutm/p/6444833.html#e69bb4e696b0_1 windows下安装texlive…

UI自动化之元素定位(xpath、css)

很早之前就已经写过自动化了,不过点着功能久了就会容易忘记元素定位,尤其是xpath和css定位,所以就花点时间做下总结收集。 xpath有两种定位: 一.绝对路径(不推荐使用,除非已经使用了所有方式仍然无法定位&a…

属性编辑器PropertyEditor

在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值。BeanWrapper填充Bean属性时如何将这个字面值转换为对应的double或int等内部类型呢?我…

邮箱验证

public class Emailstandard { /* * 以数字或字母开头 * 之前可以含有数字,字母,下划线,点 * 有且只有一个 * 之后只能含有数字,字母 * 必须以.com或者.cn结尾 * */ public static void main(String[] args) { Scanner sca new Scanner(…

python第二十八课——编码小常识

2.内存和硬盘:内存:计算机硬件组成部分之一,它是一个容器,用来存储数据;处理数据速度快,存储数据量小;断电死机数据会丢失,短暂性存储数据硬盘:计算机硬件组成部分之一&a…

Javadoc 使用详解

很多程序对Javadoc都不重视,认识不到Javadoc的作用,很多人都是这样认为的:“我只要写好功能就够了,写Javadoc太浪费时间,也没啥作用,还不如用写Javadoc的时间再多些个功能呢!”,我们…

Linux下查看当前文件大小的命令

1、ls -lht 列出每个文件的大小和当前目录所有文件大小总和 2、du -sh * 列出当前文件夹下的所有子文件的大小 看你需要啥样的,自己来吧 转载于:https://www.cnblogs.com/xbxxf/p/9619818.html

(13)UniquePathIII

一、问题描述 给定一个二维数组。 数组只有一个元素是1,是起点数组只有一个元素是2,是终点数组中的0是必须经过的地方数组中的-1是障碍不可通过从起始点到终点一共有多少路径? 二、思路 DFS 三、Code 1 package algorithm;2 3 /**4 * Create…

Spring IOC-BeanFactory的继承体系结构

本文主要介绍BeanFactory以及它的各种继承层级的接口、抽象类及实现类,因为内容很多,所以这里不介绍ApplicationContext继承体系下的类(虽然ApplicationContext本质上也是BeanFactory,但是毕竟这这是我们平时接触最多的两种类别&a…

deepin15.7挂载/home到单独的分区:

1、首先打开Gpart分区编辑器,找一个空闲的分区,调整好分区大小,格式化成ext4格式。 具体步骤为首先unmount所用到的盘,然后右击该盘选择format to ext4,最后点击apply提交修改 2、记录下分区的路径,比如 /d…

Java使用Redis实现分布式锁来防止重复提交问题

如何用消息系统避免分布式事务? - 少年阿宾 - BlogJavahttp://www.blogjava.net/stevenjohn/archive/2018/01/04/433004.html 【请求去重】java基于分布式锁解决重复请求问题 - qq_41793222的博客 - CSDN博客https://blog.csdn.net/qq_41793222/article/details/830…

【PHP】xampp配置多个监听端口和不同的网站目录(转)

转自:https://blog.csdn.net/cc1314_/article/details/75646344 windows下使用xampp配置多个监听端口和不同的网站目录 一:配置Apache文件httpd.conf打开Apache的配置文件httpd.conf,可以通过点击xampp的Apache的config下的Apache(httpd.conf…

本地连接虚拟机 Oracle数据库 报ORA-12541:TNS:no listener

一、环境 本机环境:win10,pl/sql Developer 虚拟机环境:win10,oracle 11g 1.本机和虚拟机互相ping都可以ping通。 2.虚拟机监听程序已启动。 二、配置文件 1.本机 tnsname.ora 配置文件 local (DESCRIPTION   (ADDRESS_LIST   (ADDR…

Java消息中间件

1.概述 中间件 非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。 消息中间件 管制关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统。 优点 ① 解…

form 源码刨析

def clean_name(self) value self.cleaned_data.get(name) if "金-瓶-梅" not in value: raise ValidationError("不符合要求") return value 重写clean方法 转载于:https://www.cnblogs.com/wuheng-123/p/9623289.html

两道面试题

fi [] for i in range(3):def foo(x):print(x i) #由于函数在这时还没有执行,在这里的i,指向的还是同一个IP地址,所以都是2.fi.appent(foo) for f in fi:f(2)答案:4,4,4 a [0, 1, 2, 3, 4] print(a[-6:6…

uiautomator2进阶

点击控件的具体位置 d(text"Settings").click(offset(0.5, 0.5)) 点击控件的中间位置 d(text"Settings").click(offset(0, 0)) 点击控件的左上方 d(text"Settings").click(offset(1, 1)) 点击控件的右下方 拖动控件 d(text"Settings&quo…