Properties

英飞凌AURIX™ Development Studio(ADS)工程调试与烧录实战指南 本文详细介绍了英飞凌AURIX™ Development Studio(ADS)的工程调试与烧录实战指南。从调试环境搭建、硬件连接到断点设置、变量监控等核心调试技巧,帮助开发者快速掌握ADS安装使用教程,提升多核处理器开发效率。 阅读详情

@(笔记)[MarkDown|集合|我的博客|每日一类]
07.21

Properties类

public class Propertiesextends Hashtable<Object,Object>
Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
新建一个文件
内容为
键1=值1
键2=值2
…

使用此类可以对文件数据进行持久化保存

方法的使用

  • load(InputStream inStream); 从输入流中读取属性列表(键和元素对)。
Properties pro = new Properties();
pro.load(new FileInputStream(相对路径或绝对路径));//此方法将抛出FileNotFoundException
  • getPropertiy(String key) 使用指定的键在此属性列表中搜索属性,返回String
  • getProperty(String key, String defaultValue) 用指定的键在属性列表中搜索属性。返回String
  • setProperty(String key, String value) 如果存在了这个键,则更改对应的值,如果不存在,则添加这个属性,这个方法是调用Hashtable的put的结果
  • public void store(OutputStream out, String comments) throws IOException写入文件中
props.store(new FileOutputStream(相对路径或绝对路径), 说明);

Properties 综合使用

/*
* @Author: Code.Ai
* @Date:   2015-07-21 23:57:11
* @Last Modified by:   Code.Ai
* @Last Modified time: 2015-07-22 00:51:58
*/

import java.io.*;
import java.util.*;
public class PropertiesTest {
    static Properties props = new Properties();
    public static void main(String[] args) {
        //读文件
        Read();
        System.out.println(props.getProperty("Teacher"));
        //添加数据
        //使用setProperties()方法,如果文件中没有相同的键,则添加,如果有相同的,就覆盖
        props.setProperty("Teacher","胡老大");
        props.setProperty("Student","Code");
        System.out.println(props.getProperty("Student"));
        Save();
        //删除全部数据
        //直接在没有加载文件的情况下使用store()方法存入空数据到文件中
        Read();
        //存入Sudtent对象
        for(int i = 0 ; i < 3; i++){
            Scanner scan = new Scanner(System.in);
            System.out.println("请输入学生名字:");
            String name = scan.next();
            System.out.println("请输入学生年龄:");
            int age = scan.nextInt();
            System.out.println("请输入学生成绩");
            int score = scan.nextInt();
            Student stu = new Student(name,age,score);
            props.setProperty(stu.getName(), stu.getName() + "&" + stu.getAge() + "&" + stu.getScore());
        }
        Save();
        //删除指定的键  直接调用Map类的remove方法
        props.remove("Student");
        Save();
        //构造学生对象
        //把值取出来分解,然后赋值给学生
        //调用继承Map的values()方法,取得所有的值
        Collection<String> cl = props.values();
        for(String str : cl){
            System.out.println(str);
            //拆分字符串
        }
    }
    public static void Read(){
        try {
            props.load(new FileInputStream("data.properties"));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    //存文件
    public static void Save(){
        try {
            props.store(new FileOutputStream("data.properties"), null);
        } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
        // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
鱼眼相机去畸变(图像拉直/展开/矫正)算法及实战总结 1、算法说明经纬度矫正法, 可以把鱼眼图想象成半个地球, 然后将地球展开成地图,经纬度矫正法主要是利用几何原理, 对图像进行展开矫正。经过P点的入射光线没有透镜的话,本应交于相机成像平面的e点。然而,经过鱼眼相机的折射,光线会交于相机成像平面的d点,就产生了畸变,因此畸变图像整体上呈现出像素朝图像中心点聚集的态势。而去畸变,就是将折射到d点的点,重新映射回到e点,因此去畸变之后的图像与原始的鱼眼图像相比,仿佛是把向心聚集的像素又重新向四周铺展开来。AVM环视系统——鱼眼相机去畸变算法 - 知乎。 阅读详情

相关推荐

《缠中说禅108课》5:市场无须分析,只要看和干

喜欢吹牛皮的,在市场里最常见,例如一种以分析市场、吹牛皮为生的职业,叫什么股评、专家的。此类人不过是市场上的寄生虫,真正的猎手只会观察、操作,用嘴是打不了豺狼的。 市场就是一个狩猎场,首先你要成为一个好猎手,而一个猎手,首先要习惯于无言。如果真有什么真理,那真理也是无言的。可言说的,都不过是人类思想的分泌物,臭气熏天。真不可言说了,就无不可言,言而无言,是乃真言。 一个好的猎手,可以没有嘴巴,但一定会有一双不为外物所动的眼睛,在这眼睛下,一切如幻化般透明。要不被外物所动,则首先要不被自我所迷惑,其实..

BenRen1314的博客 801

Java-Properties类和properties文件详解

Java开发中配置文件是存储程序参数的常用方式,而properties文件因其简洁的键值对格式,成为最常用的配置文件类型之一,与之配套的java.util.Properties类,则是操作properties文件的核心工具。本文我将详细讲解properties配置文件的格式规范、Properties类的常用方法,以及在实际开发中的读写操作和最佳实践。

aa_hdkf_vg的博客 1763

LLC谐振变换器中的软开关艺术:ZVS与ZCS的协同设计

本文深入解析了LLC谐振变换器如何通过巧妙的电路设计,协同实现零电压开关(ZVS)与零电流开关(ZCS),从而大幅降低开关损耗与电磁干扰,提升电源效率。文章结合设计实战,详细阐述了谐振参数计算、器件选型及调试避坑指南,为高效、高功率密度电源设计提供了核心思路与解决方案。

weixin_29216957的博客 350

操作.properties文件的工具类(Properties类运用)

(1) Java中比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。 操作.properties文件的工具类: public class PropertiesUtil { private static f...

qq_28118609的博客 610

MSP430开发入门:手把手教你用IAR EW430从建工程到烧录调试(附F5529配置)

本文详细介绍了如何使用IAR Embedded Workbench(EW430)进行MSP430F5529开发板的嵌入式开发,从环境搭建、工程配置到硬件调试全流程。通过实战示例和关键配置技巧,帮助开发者快速掌握MSP430开发的核心要点,包括LED控制、定时器使用和低功耗优化等实用技术。

weixin_30240349的博客 392

STM32H7 Flash擦除后数据读取异常的缓存问题解析

本文深入分析了STM32H7系列芯片在Flash擦除后数据读取异常的缓存问题,揭示了由于数据缓存(D-Cache)和指令缓存(I-Cache)导致的数据一致性问题。通过详细的解决方案,包括手动维护缓存一致性和操作期间禁用缓存,帮助开发者有效解决这一常见但棘手的嵌入式开发难题。

weixin_29158413的博客 392

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文

上善若泪 3128

深圳SILAS(智能融合低空系统)无人机调度系统介绍

一、系统定位与核心目标SILAS(Smart Integrated Lower Airspace System)是深圳市为低空经济打造的“数字大脑”,由粤港澳大湾区数字经济研究院自主研发,定位为城市级低空飞行智能调度与管理平台。核心目标是解决低空经济中“高密度、高复杂度、多主体”的飞行调度难题,实现空域资源的高效分配、飞行安全的智能监管及全场景服务的无缝协同,支撑深圳从“无人机之都”向“天空之城”升级。二、核心架构:低空基础设施“四张网”设施网。

主攻大数据 人工智能 物联网 安全 低空经济等方向。mtsc 、gtest特邀分享嘉宾 3746

Properties文件:Properties属性文件键值对的获取方法、如何写入信息到Properties属性文件、Properties对象的用法

本文在主要讲解什么是Properties属性文件,和普通的txt文本文件有什么区别,Properties属性文件键值对的获取方法、如何写入信息到Properties属性文件、Properties对象的用法以及代码演示。

raining优快云的博客 2418

人工智能智能体研究综述:从理论架构到前沿应用

AI Agent,即人工智能智能体,是指能够在特定环境中自主感知、推理、决策并执行行动以实现特定目标的智能系统[1]。自主性反应性主动性(Pro-activeness)和社会性fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;AI Agent核心特征自主性 Autonomy反应性 Reactivity主动性 Pro-activeness。

nmdbbzcl的博客 902

手把手教你学Simulink——基于Simulink的PMSM MTPA + FW 全速域平滑切换策略

本文提出一种基于Simulink的PMSM全速域平滑切换控制策略,通过融合MTPA和弱磁控制(FW)实现基速附近的无冲击过渡。在过渡区采用加权融合电流给定方法,使电流超调<5%、转速波动<2%,全速域效率>90%。文章详细介绍了系统架构、核心算法及Simulink建模步骤,包括融合控制器设计、切换逻辑实现和参数优化。仿真结果表明,该方法相比传统硬切换显著改善了动态性能,并扩展了调速范围。同时提供了可直接复用的工程模板和MATLAB代码,为电机控制工程师提供了实用的全速域控制解决方案。

MHD0815的博客 80

canal.properties参数

instance 列表定义 列出当前 server上有多少个 instance,每个 instance 的加载方式是 spring/manager 等 参数名字 参数说明 默认值 canal.destinations 当前server上部署的instance列表 无 canal.conf.dir conf/目录所在的路径 ../conf c...

刘军的博客 3221

MinerU 本地部署完整指南:从零构建你的私有文档智能处理系统

摘要: MinerU是一款开源本地化文档解析工具,可将PDF、Word等文件智能转换为结构化Markdown,保留表格、公式、图片等元素。其核心优势包括: 隐私安全:完全离线处理,避免云端数据泄露风险; 高精度解析:基于深度学习还原文档逻辑结构,支持多格式输入; 易集成:提供RESTful API,适合金融、医疗等敏感场景。部署需Python 3.9+环境,支持CPU/GPU运行,推荐配置16GB内存及NVIDIA显卡。通过命令行或Docker即可快速启动,适用于知识库构建、RAG系统预处理等。

reset2021的博客 752

java怎么读取properties文件、修改properties文件和封装properties

什么是Properties文件,Properties文件和XML一样是java中经常使用到的一种配置文件,读取和使用起来比较方便,并且可读性好。我们在编写代码的过程中为了将代码提高可参数化经常会将一些配置属性存放在我们的配置文件中,例如JDBC的URL、用户名、密码等甚至一些文件路径或者是一些常用的参数。这样我们当数据库发生改变的时候就不需要改原有的代码了。 Properties文件的特点就是Ke...

柳轻声的博客 2694

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

java中获取properties文件的内容

上一篇讲了怎么properties的格式规范,这篇讲解怎么在java中获取properties里面的参数 闲话不多说,直接上例子 新建一个winvoi.properties文件,里面的内容时: age=152 name=linkaige id=125633 相信大家已经能看懂上面的内容了,不懂得请先看我的另外一篇博客 -->怎么编写properties文件 新建一个java类Tes...

星月昭铭的博客 3891

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Java中Properties集合

目录 1、Properties 集合特点 2、Properties 集合中存储键值对 3、Properties 类中常用方法 Properties 类表示了一个持久化的属性集,可保存在流中或从流中加载,属性列表中每个键及其对应的值都是一个字符串 1、Properties 集合特点 Properties 类是 Hashtable 的子类,Map 集合中的方法都可以用 该集合没有泛型,键...

ONESTARの博客 2996

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

JAVA基础:Properties集合

Properties集合是一个map集合,他也有key,value键值对他的作用就是和Properties文件进行交互Properties集合中的数据可以写入Properties文件Properties文件的数据也可以读到Properties集合中那么什么是Properties文件呢?

weixin_65346668的博客 1726

java 写入properties文件_java读取,写入properties文件,Properties工具类

一.用ResourceBundleResourceBundle rb = ResourceBundle.getBundle("env"); //没有.properties结尾String driver = rb.getString("jdbc.driverClassName");二.用PropertiesProperties env = new Properties();//InputStream...

weixin_36279637的博客 371

【Properties】Properties的load方法

Properties的load方法其实就是传进去一个输入流,字节流或者字符 流,字节流利用InputStreamReader转化为字符流,然后字符流用 BufferedReader包装,BufferedReader读取properties配置文件,每 次读取一行,分割,因为Properties是Map的子类,然后用put进 Properties对象。

闲着没事_玩玩JAVA的专栏 3万+

Properties读取properties文件

使用java自带的properties来读取properties

男颜6的博客 4343

Properties类的使用

转载:https://www.cnblogs.com/bakari/p/3562244.html 一、Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量...

博客 355

怎么编写properties文件

在学框架的时候,我们经常会碰到用properties的方式配置常量,那么properties文件怎么创建书写呢, properties是采用key-value(键-值)的方式来保存数据的 注释 在properties中注释是采用#号开头的方式来进行注释的,先记住注释吧 name=12 #hello properties ###hello java # me 怎么新建一个propertie...

星月昭铭的博客 6055

java properties 新建_Java中Properties类的操作

一、Java Properties类Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse,方便程...

weixin_39942351的博客 494

java 写入properties文件_Java读写Properties配置文件

Java读写Properties配置文件,1.Properties类与Properties配置文件Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStream inStream)这个方法可以从.properti...

weixin_33708562的博客 2387

java properties 文件注释_【转】能保存Properties文件注释的Properties工具类

packagecom.vrv.util;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.Outp...

weixin_42107491的博客 665

Properties的使用

Properties可以用来保存属性集(类似Map, 以键值的形式保存数据,不同的是Properties都是String类型的)。这个类的优势是可以从流中加载属性集,或者把属性集报错到流中。 基本使用 public Object setProperty(String key, String value); // 新增或修改一个属性 public String getProperty(String key); // 获得key对应的值 public Set<String> stringPr

qq_28015441的博客 4775
上一篇: 集合工具类
下一篇: 初步了解MySQL 数据库
dong4go
博客等级 码龄12年 5粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值