java properties用法_java中Properties文件加载和使用方法
一.Properties简介
Properties 类继承自HashTable,提供的方法很像Map的实现类HashMap。它在 Java 编程的早期就有了,并且几乎没有什么变化。J2SE 的 Tiger 版本增强了这个类,不仅可以用它在单独一行中指定用等号分隔的多个键-值对(其中键和值是用等号分隔的),还可以用XML 文件装载和保存这些键-值对。
二.Properties 的加载和简单的使用
1.路径存放
2.信息配置
name = Lily
age = 22
3.简单的加载和使用
package com.my.utils;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class LoadProp {
public static void main(String[] args) {
// TODO Auto-generated method stub
Properties prop = new Properties();
InputStream in = LoadProp.class.getClassLoader().getResourceAsStream("config/prop.properties");
try {
prop.load(in);
System.out.println(prop.get("name"));
prop.setProperty("name", "Lucy");
System.out.println(prop.get("name"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
4.使用 java.util.Enumeration 获取所有key
package com.my.utils;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Properties;
public class LoadProp {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
// TODO Auto-generated method stub
Properties prop = new Properties();
InputStream in = LoadProp.class.getClassLoader().getResourceAsStream("config/prop.properties");
Enumeration en = null;
String key = null;
try {
prop.load(in);
en = (Enumeration) prop.propertyNames();
while (en.hasMoreElements()) {
key = (String) en.nextElement();
System.out.println(key);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
java properties用法_java中Properties文件加载和使用方法相关推荐
- linux中人脸识别不了,虹软人脸识别在 linux中so文件加载不到的问题
其实是可以加载到的,不过是so文件放的位置不一对,最简单的方式是放在 /usr/lib64 目录下,也可自己设置. so文件加载不到会报这个错误: .lang.UnsatisfiedLinkError ...
- Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法
Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法 问题描述 在Ubuntu上使用CP210x USB转UART设备时需要安装驱动程序(CP ...
- 虹软人脸识别在 linux中so文件加载不到的问题
其实是可以加载到的,不过是so文件放的位置不一对,最简单的方式是放在 /usr/lib64 目录下,也可自己设置. so文件加载不到会报这个错误: .lang.UnsatisfiedLinkEr ...
- ie11加载项启用不了 java,IE11或IE10中的管理加载项按钮是灰色的不能用怎么办
有时候我们在使用IE11或者是IE10会遇到IE游览器卡死或者是崩溃的情况,一般我们是时候Internet选项中的"管理加载项"来排除时候问题是否是加载项引起的.可当我们要进入管理 ...
- vue项目中 img标签加载失败(404)方法,@error事件
vue项目中 img标签加载失败方法,@error事件 @error="defImg" <img src="123" @error="defIm ...
- java properties 参数_Java中Properties 类的详细使用
我把你的头像,设置成我的名字,此刻你便与我同在. 我把你的名字,写进我的代码里面,以后,我的世界便存在着你. 一.Properties 类 Properties 类位于 java.util.Prope ...
- java static用法_Java中static关键字的作用和用法详细介绍
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- java this用法_java中this用法小结
Java关键字this只能用于方法方法体内.当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this.因此,this只能在类中的非静态方法中使用,静态 ...
- Java 类在 Tomcat 中是如何加载的?
说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷. 之前实习的时候学习JavaMelody的源码,但是它是一个Maven的项目,与我们自己的Web项目整合后无法直接断点调试. 后来 ...
最新文章
- 30分钟搞定数据竞赛刷分夺冠神器LightGBM!
- ASP.NET 2.0实现自带TreeView的客户端连带选择
- python 给定URL 如何获取其内容,并将其保存至HTML文档。
- MFC连接MySQL C API方法
- PostgreSQL 自定义复合类型(composite type) deform引入的额外开销
- 2019 支付宝App支付 --- PHP
- 信息与计算机科学二级学科,《信息计算与智能系统》二级学科 硕士研究生培养方案...
- R语言 软件安装 源码安装R
- SpringBoot错误处理原理及定制错误页面及错误数据
- Netapp存储搬迁
- qt 表格中插入一行_Qt在表格中加入控件
- Java 递归实现树形菜单
- org.apache.flink.shaded.guava18.com.google.common.util.concurrent.ThreadFactoryBuilder 真实解决方案
- 泛目录站群,黑帽SEO程序,自由搭配任意泛,百科程序
- saber框架 blade-core-tool:2.5.1 maven无法正常下载
- 天边一朵云-徒手用html生成一朵云,很真的那种
- IE打开报错,提示该内存不能为read的解决办法!
- DONNET俱乐部的新拐点-加入“国际.NET协会”The International .NET Association (INETA)
- 计算机软件与微电子专业,系专业跟年级_ 计算机软件跟微电子专业98级.doc
- Elasticsearch:Aggregation 简介
热门文章
- CAS项目部署和基础操作
- 企业实战(Jenkins+GitLab+SonarQube)_10_Jenkins通过Depoly插件热部署Java程序
- 自从有了mybatis-plus代码生成器,写代码效率高了一大截
- linux两个卷组可以合并,Linux系统中所有的逻辑卷必须属于同一个卷组()。
- html5怎么设置字体闪动,HTML最简单的文字闪烁代码
- BugkuCTF-WEB题网站被黑
- 如何在linux安装mysql7版本的,如何在linux下用tar方式安装Mysql5.7版本
- mysql写下拉树_PHP+mysql实现从数据库获取下拉树功能的方法
- oracle导出数据视频教程,Oracle导入导出数据的几种方式
- oracle中的自带函数,求完整的ORACLE自带函数文档