Properties的store()方法和load()方法 示例

Java读写Properties配置文件(Properties类) PropertiesProperties基本介绍Properties常用方法Properties读取配置文件Properties写入配置文件 Properties基本介绍 专门用来读写配置文件的集合类,Properties类表示一组持久的属性。 Properties可以保存到流中或从流中加载。 属性列表中的每个键及其对应的值都是一个字符串。 属性列表可以包含另一个属性列表作为其“默认值”; 如果在原始属性列表中找不到属性键,则会搜索此第二个属性列表。 因为Properties从继承Hashtable时, 阅读详情

/*

Properties的一个最有用的方面是可以利用store()方法和load()方法方便地对包含在属性(Properties)对象中的信息进行存储或从盘中装入信息。任何时候都可以将一个属性对象写入流或从中将其读出,这使得属性列表特别方便的实现简单的数据库。

下面的程序使用属性列表创建了一个简单的存储姓名和号码的电话本。为了寻找某人的电话号码,可输入名字进行查询。程序使用store()和load()方法来存储和检索列表。当程序执行时,首先从一个叫phonebook.dat的文件中装入列表,如果这个文件存在,列表就被装入,然后就可以增加列表,如果这个文件不存在则创建之。

*/

/*
A simple telephone number database that uses a property list.
*/
import java.io.*;
import java.util.*;
class PhoneBook{
 public static void main(String[] args) throws IOException{
  Properties ht = new Properties();
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  String strName,strNumber;
  FileInputStream fin = null;
  boolean changed = false;

  //Try to open phonebook.dat file.
  try{
   fin = new FileInputStream("phonebook.dat");
  }catch(FileNotFoundException e){
   //ignore missing file
  }

  /* If phonebook file already exists,load exsiting
   telephone numbers.
  */
  try{
   if(fin!=null){
    ht.load(fin);
    fin.close();
   }
  }catch(IOException e){
   System.out.println("Error reading file!");
  }

  //Let user enter new names and numbers.
  do{
   System.out.println("Enter new name" +
          " ('quit' to stop): ");
   strName = br.readLine();
   if(strName.equals("quit")) continue;

   System.out.println("Enter number:");
   strNumber = br.readLine();

   ht.put(strName,strNumber);
   changed = true;
  }while(!strName.equals("quit"));

  //If phonebook data has changed,save it.
  if(changed){
   FileOutputStream fOut = new FileOutputStream("phonebook.dat");
   ht.store(fOut,"Telephone Book");
   fOut.close();
  }

  //Look up numbers given a name.
  do{
   System.out.println("Enter name to find ('quit' to stop): ");
   strName = br.readLine();
   if(strName.equals("quit")) continue;
   strNumber = (String)ht.get(strName);
   System.out.println(strNumber);
  }while(!strName.equals("quit"));
 }
}

手把手教你用DevExpress Patch工具解决VS项目中的试用弹窗问题 本文详细指导开发者使用DevExpress Patch工具解决Visual Studio项目中恼人的试用弹窗问题。核心在于理解并分步处理:首先正确应用补丁工具以绕过运行时验证,然后重点清理或重置项目中的licenses.licx文件以消除编译时验证,从而彻底根治弹窗。 阅读详情

相关推荐

本地部署DeepSeek-Coder-6.7B 离线版的完整指南:打造适配当前系统的AI助手

《DeepSeek-Coder-6.7B本地部署指南》详细介绍了如何离线部署这款专注于代码生成的AI模型。文章涵盖硬件要求(推荐8核CPU、32GB内存、NVIDIA RTX3080显卡)、软件依赖(Python3.8+、CUDA11.0+、PyTorch1.9+)以及具体安装步骤,包括模型下载、路径配置和GPU加速设置。重点说明如何通过输入系统配置文档和使用说明书,让模型生成适配特定系统的代码,并提供了参数调优和模型微调的方法。该指南旨在帮助开发者在本地安全高效地使用AI助手,实现代码自动生成与优化,提升

欢迎来到我的优快云博客!我专注于技术创新和数字化转型,特别是在低代码平台、人工智能和大数据分析领域的探索与应用。通过深入分析各种行业案例,帮助企业加速数字化进程,提升运营效率与创新能力。在这里,您将找到关于低代码平台、AI技术、数据分析与 1495

Properties的store、load方法

Properties的store、load方法

weixin_42594143的博客 614

SAP VC实战:用CU01和CS02搞定BOM里的‘智能’对象相关性(附语法避坑指南)

在工业制造领域,产品配置的复杂性往往超出想象。想象一下,当客户需要定制一台工业设备时,可能有数百种配置选项相互影响——从基础材质到动力系统,从控制模块到安全装置。如何在SAP系统中优雅地管理这种复杂性?对象相关性(Object Dependencies)就是解决这一挑战的利器。

weixin_42524824的博客 468

java store()_Java Properties store()方法

Java Properties store()方法java.util.Properties.store(OutputStream out,String comments)将属性写入OutputStream对象。1 语法public void store(OutputStream out,String comments)2 参数out:输出流。comments:属性列表的描述。3 返回值返回此属...

weixin_31141099的博客 627

Mac电脑用Latex论文排版3天速成5天实战de笔记

我后悔了,这五天竞赛搞得我视力都下降了...一个冲动的决定后成为数模竞赛论文写手,3天速成+5天时间=点亮攻克latex写论文技能💡关于Overleaf我是Mac,曾经按照大部分推荐的方式用TEXshop+vs code,但是把模板导入就开始报错。跟着少之又少的适配mac的教程(此时我已知道大概是走错路了)改了配置也无效。海鲜市场找佬改了半天,佬问我:一定要用VC吗?我说,那倒也不是。于是佬推荐我overleaf,三下五除二帮我挑配了环境,美汁汁收了我30块钱。

luwanjoyce的博客 2251

Rclone替代RaiDrive?零广告免费挂载Alist WebDAV到Windows资源管理器(含自启脚本)

本文详细介绍了如何使用开源工具Rclone替代RaiDrive,实现零广告、全免费的Alist WebDAV挂载方案。通过深入解析配置参数、提供完整的自启动解决方案和解决常见问题,帮助用户在Windows资源管理器中高效管理云存储,提升使用体验。

weixin_33709364的博客 640

Properties集合中的方法store

java.util.Properties集合 extends Hashtable<k,v> implements Map<k,v> Properties 类表示了一个持久性的属性量。Properties 可保存在流中或从流中加载 Properties 集合是一个惟一和IO流相结合的集合 可以使用Properties集合中的方法store,把集合中的临时数据,持久化写入到硬盘中存储 可以使用Properties集合中的方法load,把硬盘中保存的文件(键值),读取到集合

weixin_44664432的博客 2052

S4 Hana SD -信贷管理 - 02

在S4版本中,客户的信用管理数据在事务代码BP维护,业务伙伴角色是UKM000。在维护过程中,我们并不能直接输入信贷控制范围这个组织架构,而是需要输入一个信用段,并且在信用段的维度下去维护相应信用管理数据。对于信用段,可以分为主信用段(信用段是0000)和其他临时信用段,我们可以通过配置把次级信用段的客户信贷负债汇总到主信用段。当然,在后台也有配置,会把信用段和信贷控制范围这两者进行关联.3.2SPROIMG > 财务供应链管理 > 信用管理 > 信贷风险监视 > 主数据 > 创建信用段。

weixin_46525734的博客 1968

Properties的store()中文问题

Properties的store()中文问题 使用字符文件输出流,中文的结果就是汉字 Properties properties = new Properties(); properties.setProperty("charset", "utf8"); properties.setProperty("use", "亚索"); properties.setProperty("pwd", "123456"); properties.store(new FileWriter("src\\mysql.proper

少年有事问春风 610

详解GPU显存和batch size的关系

GPU显存、规格指标;神经网络训练,显存占用

orangerfun的博客 6211

闲鱼x-sign、x-mini-wua、x-umt三字段协同验证机制解析

在移动客户端风控体系中,设备标识与行为签名是保障接口安全的核心技术。x-sign并非传统时间戳+密钥的静态签名,而是融合设备特征、运行时状态与服务端动态因子的多阶段位运算结果;x-mini-wua作为小程序轻量水印,依赖主App注入的短时效sessionKey与截断时间戳;x-umt则通过设备硬件与网络环境联合编码实现强绑定。三者构成‘设备—环境—行为’三位一体的交叉验证链路,广泛应用于电商API防护、二手平台数据采集及自动化运营等场景。本文基于Android/iOS真机逆向与Frida动态分析,揭示其生成

weixin_30457551的博客 424

Properties,Properties的store方法,Properties的load方法

黑马程序员 属性集 Properties package Properties_Demo; import java.util.Properties; import java.util.Set; public class Demo01 { public static void main(String[] args) { Show01(); } private static void Show01(){ Properties propert

qq_40649503的博客 2095

一阶电路基础知识

一阶电路(First-order circuit)是指由一个电感(L)或一个电容(C)和一个电阻(R)组成的电路。根据电感或电容的位置,一阶电路可以分为RC电路、RL电路、LC电路、RLC电路。一阶电路常用于滤波、放大、时序控制等各种电子设备和系统中。通过调整电阻、电容或电感的数值,可以改变电路的频率响应、滞后/提前相位等特性,实现不同的功能和性能一阶、二阶电路区别一阶电路由一个电容或一个电感与一个电阻组成,而二阶电路则由两个电容或两个电感与一个电阻组成。

weixin_45365488的博客 1万+

Properties的store()方法和load()方法 示例 - 陈华江(HuaChiang Chen) 陈泉冰专栏 - 优快云Blog

导读: 本文转自 http://blog.youkuaiyun.com/Imain/archive/2006/06/15/800002.aspx

Hunting Job 2012 851

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Properties的load()和store()功能

Properties的load()和store()功能 A:Properties的load()和store()功能 B:案例演示 Properties的load()和store()功能 package com.heima.otherio; import java.io.FileInputStream; import java.io.FileNotFoundException; impo...

LeoZuosj的博客 417

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java中如何读取和写入properties文件

properties文件 properties文件是一种属性文件,这种文件以key=value格式存储内容。Java中可以使用Properties类来读取这个文件,一般properties文件作为一些参数的存储,使得代码更加灵活。 这里先定义一个data.properties文件,内容如下: cn=12 kr=14 jp=64 既然properties是一个文件,那么我们也可以用FileInputStreram来进行读取: try (BufferedInputStream bis = new

仙草不加料的博客 3624

Properties概述和使用

一、概述 Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 public static void demo1() { Properties prop = new Properties(); prop.put("abc", 123); System.out.println(prop); ...

qq_40298054的博客 429

关于Properties

有时候,你可能想用一个Hashtable来映射key的字符串到value的字符串。但是Java提供了另外一种专门的方法。 java.util.Properties类是Hashtable的一个子类,设计用于String keys 和 values。Properties对象的用法同Hashtable的用法想象,但是类增加了两个节省时间的方法:store() 和 load()。 store()方法把

北极传说的专栏 373

Properties和IO流集合的方法

Properties和IO流集合的方法

qq_52629349的博客 578

properties文件的读取和写入

目录一、properties文件的读取二、properties文件的写入properties文件是一种属性文件,这种文件以key=value(键值对)格式存储内容。Java中可以使用Properties类来读取这个文件,使用Properties类中的getProperties(key)方法来得到对应的数据。一般properties文件作为一些参数的存储,使得代码更加灵活。一、properties文件的读取(1)使用BufferedInputStream(缓冲输入流)创建输入流进行读取,读取后以key=val

weixin_49137294的博客 3624

Properties文件的读取和写入

properties是以一种键值对(key==value)的方式进行存储内容,每一行都是一个键值对。properties类继承自Hashtable,可以用键来获取value值。我们也可以将它看成普通文件的读取,用BufferedInputStream读取,但读取出来没有形成键值对,所以没有意义。读取properties文件,首先也需要创建BufferedInputSstream缓冲输入流传入FileInputStream作为数据源。然后创建properties对象,再调用load()方法,在load方法里传

weixin_53233753的博客 1197

Java中properties文件的读取和写入

properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容格式是"键=值"的格式,在properties文件中,可以用"#"来作注释。那么在Java中如何对properties文件进行读取和写入呢?

qq_52223733的博客 806

详解Java的IO流Part3:Properties属性集的使用

概述: java.util.Properties继承于Hashtable 表示一个持久的属性集 它使用键值结构存储数据 每个键及其对应值都是一个字符串 该类也被许多Java类使用 比如获取系统属性时System.getProperties方法就是返回一个Properties对象 Properties集合是唯一和IO流相结合的集合 可以使用Properties集合中的store()方法 将集合中的临...

"✧treasure mountain✧" 7871

properties集合

Properties属性集 它继承自hashtable类,所以也是键值对形式存储数据的双列集合,且键和值都是一个字符串,我们要注意哈,hashmap和hashtable也继承自map接口,但是hashmap是用来取代hashtable的,因为hashtabl线程不安全,键值对都不能为null之类的 它是唯一一个和io流结合的集合 我们可以使用propperties集合中的store()...

fanfan999的博客 411
上一篇: Properties 示例
下一篇: StringTokenizer(字符串标记) 示例
麦子_9
博客等级 码龄24年 183粉丝 75原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值