package cn.edu.hbcit.util;
/**
* <p>Description: Properties文件操作</p>
*
* <p>Copyright: Copyright (c) 2009</p>
*
*/
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.Properties;
public class OperateProperties {
public OperateProperties(){
}
//根据key读取value
public static String readValue(String filePath,String key) {
Properties props = new Properties();
try {
//InputStream in = new BufferedInputStream (new FileInputStream(filePath));
InputStream in = OperateProperties.class.getResourceAsStream(filePath);
props.load(in);
String value = props.getProperty (key);
System.out.println("key:"+key+" "+"value:"+value);
return value;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
//读取properties的全部信息
public static void readProperties(String filePath) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
Enumeration en = props.propertyNames();
while (en.hasMoreElements()) {
String key = (String) en.nextElement();
String Property = props.getProperty (key);
System.out.println(key+Property);
}
} catch (Exception e) {
e.printStackTrace();
}
}
//写入properties信息
public static void writeProperties(String filePath,String parameterName,String parameterValue) {
Properties prop = new Properties();
try {
InputStream fis = new FileInputStream(filePath);
//从输入流中读取属性列表(键和元素对)
prop.load(fis);
//调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。
//强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。
OutputStream fos = new FileOutputStream(filePath);
prop.setProperty(parameterName, parameterValue);
//以适合使用 load 方法加载到 Properties 表中的格式,
//将此 Properties 表中的属性列表(键和元素对)写入输出流
prop.store(fos, "Update '" + parameterName + "' value");
} catch (IOException e) {
System.err.println("Visit "+filePath+" for updating "+parameterName+" value error");
}
}
}
相关推荐
PropertiesUtil
读取Properties文件转换成map类的对象,使用非常方便,无需第三方包
java.util.Properties类操作properties文件
文章目录1 Properties类1.1 认识properties文件1.2 了解Properties类1.3 properties文件与Properties类的关系1.4 使用Properties类1.4.1 操作properties1.4.2 操作XML文件1.4.3 java读取properties文件的九种方法 1 Properties类 由于java.util.Properties类也是属于继承Map的,所以就归类到集合这章了 1.1 认识properties文件 了解并认识properties文
从零搭建AGV避障系统:我用激光雷达+树莓派视觉模块踩过的那些坑
本文分享了基于树莓派与国产激光雷达从零搭建低成本AGV避障系统的实战经验。针对复杂仓库环境,详细剖析了激光雷达数据噪声、视觉模块算力瓶颈、IMU漂移等核心挑战,并提供了多传感器融合、软件架构设计与避障决策的具体解决方案,为中小型自动化改造项目提供了宝贵参考。
java propertiesutil_方便好使的java.util.Properties类
今天偶然碰到这个类,发现jdk中这些平时不大用到的类还挺好玩儿的,用起来也特别实在方便,随便写点记录下。java.util.Properties是对properties这类配置文件的映射。支持key-value类型和xml类型两种。key-value类型的配置文件大略长这样:#测试环境配置:平台路径配置jstrd_home=D:/TMS2006/webapp/tms2006/WEB-INF/dbP...
从UE4到Unity:双叶高光技术在角色皮肤渲染中的移植全流程
本文详细解析了将UE4中的双叶高光技术移植到Unity引擎的全流程。该技术通过模拟皮肤油脂层和真皮层的不同反射特性,能显著提升角色皮肤渲染的真实感。文章从核心原理、贴图资产处理、Shader代码重构到参数调校,提供了完整的跨引擎移植实战指南,帮助开发者实现高质量的皮肤质感还原。
AS5600磁编码器IIC通信与角度读取实战指南
本文提供了AS5600磁编码器通过IIC通信协议实现高精度角度读取的完整实战指南。详细解析了硬件连接要点、IIC通信时序、Arduino与STM32平台驱动代码,并分享了多圈测量、噪声滤波等进阶应用与避坑技巧,帮助开发者快速将这款非接触式角度传感器集成到电机控制、旋钮等项目中。
properties java 工具_java读取properties的工具类PropertiesUtil
package org.properties.util;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Properties...
基于ESP32-S3与PCM5102的HiFi网络收音机复刻指南:从硬件设计到软件配置
本文提供了一份详细的基于ESP32-S3与PCM5102的HiFi网络收音机复刻指南。内容涵盖从核心硬件选型(如ESP32-S3主控与PCM5102 DAC芯片)、四路独立LDO供电设计,到软件环境配置、固件烧录及常见问题调试的全过程,旨在帮助创客打造一台支持网络电台、本地播放与蓝牙连接的高保真音频播放器。
Properties文件和(Java)PropertiesUtil类
properties概述: properties文件是一种属性文件,这种文件以key=value格式存储内容。Java中可以使用Properties类来读取这个文件,使用Properties类中的getProperty(key)方法就能得到对应的数据。一般properties文件作为一些参数的存储,使得代码更加灵活。 在集合的知识中: properties继承...
AUTOSAE软件配置-达芬奇( DaVinci Configurator)从新建工程开始
方法1,直接使用案例工程,一般SIP包会有一个创建好的案例工程,在这样的路径YOUR_SIP_DIR/Applications/SipAddon/StartApplication下面直接打开这个*.dpa文件即可看到已经预先做好的工程:但是,这个也不是全的,也不一定完全正确,至少MCAL是没有配置好的(MCAL是IC厂商提供的,并不归属SIP包的一部分)。这样就需要你自己去配置你想要的模块,修改里面的错误。
Matplotlib之bar3d画3D柱状图
3D柱状图通常用于展示数据集中不同分类项的数据大小或数量。与普通的柱状图相比,3D柱状图更适合展示数据的三个维度 3D 柱状图 按行/列涂颜色 柱加阴影、描黑边 自定义座标轴名、刻度标签、范围
java属性文件读取工具类(PropertiesUtils)
是一个自定义的 Java 工具类,用于简化属性文件的读取、写入和管理。它封装了 Java 自带的类的常用操作,提供了一些便捷的方法来获取属性值、处理默认值、更新配置等。的目标是提高代码的可读性、简化配置操作并减少手动处理属性文件的代码量。Java属性文件读取工具类(PropertiesUtils)是一个用于读取和操作Java属性文件的工具类。它提供了一组静态方法,可以方便地读取和写入属性文件中的键值对。
智能车图像处理16-进阶篇8--右环岛状态机与补线
这篇文章主要讲述智能车竞赛中如何判断右环岛并且进行状态补线。
java resourcebundle properties_Java对properties文件操作(ResourceBundle类和Properties类)
1. 使用场景properties文件多为配置信息,日常操作很频繁,例如测试框架中的接口配置文件,如下test.url=http://localhost:8888#登陆接口uri#login.uri=/v1/loginlogin.uri=/login#更新用户信息接口uriupdateUserInfo.uri=/v1/updateUserInfo#获取用户列表接口urigetUserList.ur...
ABB机器人将实时坐标发送给西门子PLC的具体方法示例
ABB机器人将实时坐标发送给西门子PLC的具体方法示例
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
Java文件操作与属性配置文件读取:File类与Properties类的深度解析
本文深入探讨Java中File类的使用,涵盖文件与目录的创建、删除、查询等操作,并详细解析如何通过Properties类和ResourceBundle读取属性配置文件,实现灵活配置管理,提升代码的可维护性和扩展性。
温度PID控制PLC程序
温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值
java Properties 文件操作类简单封装
package com.example.demo.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class Properties...
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
efm32 入门.pdf
本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。
黑马程序员——Java基础——File文件操作、Properties类、打印流、序列流
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、IO流——File文件操作 1、概述 流用于操作数据,而数据最明显的体现形式就是文件。而文件又包含很多属性和信息,比如:名称,前缀,后缀,路径名,属性信息,大小
java属性文件帮助类_Properties属性文件操作Java工具类详解
public class PropsUtil {private static final Logger logger = LoggerFactory.getLogger(PropsUtil.class);private Properties props = null;public PropsUtil(String propsPath) {this(propsPath, Const.DEFAULT_...
Java Properties 类详解
/ 系统默认配置// 用户配置(继承系统默认)// 用户偏好暗色主题// 最终使用的配置。
【Java】(二十四)File类(文件操作,文件夹操作,FileFilter接口);Properties属性集合
File类(文件操作,文件夹操作,FileFilter接口);Properties属性集合
Java11 文件操作和io流
java.io.File 类是java提供的针对磁盘中文件和目录对象的一个类。如果进行序列化和反序列化的时候类文件不能保持一致,写一个静态常量serialVersionUID。2.序列化对象的成员变量也一定要实现可序列化,实现Serializable接口。3.反序列化类文件信息要和序列化保持一致,不然会抛出异常。操作的最小单元:byte-----包含音频视频图片等。BufferedInputStream类。ObjectOutputStream类。ObjectInputStream类。
java.util.Properties类
java.util.Properties类 学习笔记 学习目标: 1、认识properties文件,理解其含义,会正确创建properties文件。 2、会使用java.util.Properties类来操作properties文件。 3、掌握相对路径,能正确书写一个properties文件的相对路径。 一、认识properties文件 1、propertie...
Properties文件操作
【代码】Properties文件操作。
3128



被折叠的 条评论
为什么被折叠?



