Properties集合的练习】的更多相关文章

---------- android培训.java培训.期待与您交流! ---------- 一.File类 (一)概述 1.File类:文件和目录路径名的抽象表现形式 2.作用: (1)用来将文件或文件夹封装成对象 (2)方便于对“文件”与“文件夹属性信息”进行操作 (3)File对象,可以作为参数传递给流的构造函数 (二)构造方法 * 通过File的构造函数创建File对象 方式1:File f = new File("c:\\a.txt"); 方式2:File f2 = newF…
1.更改文件中的数据,特定键的值: 需求:我有一个文本文件(user.txt),我知道数据是键值对形式的,但是不知道内容是什么. 请写一个程序判断是否有"lisi"这样的键存在,如果有就改变其值为"100" 分析: A:把文本文件中的数据加载到Properties集合中 B:获取该集合的键集合 C:遍历键集合,进行判断是否是lisi键 是:更改为"100" 不是:不理 D:把更改后的集合数据存储到文本中 public class Properti…
/** java.lang.Object   |--java.util.Dictionary<K,V>      |--java.util.Hashtable<Object,Object>          |--java.util.Properties * @author Administrator *Properties集合:         * 特点:         * 1,该集合中的键和值都是字符串类型.         * 2,集合中的数据可以保存到流中,或者从流加载 …
Map |--Hashtable |--Properties Properties集合特点: 1.该集合中的键和值都是字符串类型 2.集合中的数据可以保存在IO流中或者从IO流中获取数据. 通常该集合用于操作以键值对存在的配置文件. Properties有个list方法,用于调试过程中,输出properties中的数据 Pro.list(system.out)将properties中的数据在控制台显示. 两个最常用的方法,与io流相结合 store load /* * 定义功能,获取一个应用程序…
集合又称之为容器存储对象的一种方式 •数组虽然也可以存储对象,但长度是固定的:显然需要可变长度的容器 集合和数组的区别?                 A:长度区别                         数组固定                         集合可变                 B:内容区别                         数组可以是基本类型,也可以是引用类型                         集合只能是引用类型         …
IO流--与properties集合配合使用: 注:生产上主要用于常量文件的配置,读取常量文件: 1:properties集合的放值与取值: /* * properties集合继承自hashTable,使用properties父类的放值(put();),取值(get();) * 功能,遍历集合得到的是Object类型的: * 所以我们使用properties自己特有的放值(setProperties();)和取值(getProperties();)的功能 * 遍历集合得到的是String类型的:…
集合中的数据来自于一个文件  注意:必须要保证该文件中的数据是键值对.  需要使用到读取流 使用load()方法读取已有文件中的数据,存储到Properties集合中 public class PropertiesDemo { public static void main(String[] args) throws IOException { PropertiesDemo(); } public static void PropertiesDemo() throws IOException {…
Properties集合和流对象结合的功能 list()方法: import java.util.Properties; public class PropertiesDemo { public static void main(String[] args) { propertiesDemo(); } public static void propertiesDemo() { Properties prop = new Properties(); prop.setProperty("02&quo…
Properties集合:(Map集合下的Hashtable集合下的一个子类) 特点: 1.集合中的键和值都是字符串 2.集合中的数据可以保存到流中,或者从流中获取 该集合通常用于操作以键值对形式存在的配置文件 Properties集合的存和取 import java.util.Properties; import java.util.Set; public class PropertiesDemo { public static void main(String[] args) { prope…
一:定义 表示一个持久的集,可以存在流中或者从流中加载.用来读取Java的配置文件,在Java中为.properties为后缀名的文本文件. 二:特点 是 Hashtable子类,map集合方法都可以用. 三: 常用的方法 getProperties(String key):通过指定的键搜索属性. setProperties(String key,String value):相当于Hashtable中的put方法 load(InputStream inStream):方法读取属性列表(键和元素对…
java基础-IO流对象之Properties集合 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Properties集合的特点 Properties类表示了一个持久的属性集.Properties可保存在流中或从流中加载,属性列表中每个键即及其对应值都是一个字符串.总结其显而易见的特点如下: 1>.Hashtable的子类,map集合中的方法都有可以用: 2>.该集合没有泛型,键值都是字符串: 3>.它是一个可以持久化的属性集,键值可以存储到集合中,也可以存储到持…
我们可以注意到一些付费软件可以试用一定的次数,超过限制次数后,就必须到官网购买正版才能继续使用. 这里就简单地模拟一下这种效果的实现. * 需求:记录程序的启动次数,当启动次数超过3次后,要求使用者注册信息,不能再使用. *思路: *1.需要一个计数器,每当程序启动后,计数器就在原来的基础上自增. * *2.计数器是一个变量,程序一旦关闭,这个变量就不存在了,所以需要把计数器做持久化的 *存储,把它存储到硬盘的配置文件中,要用到IO技术. *3.每次程序启动,就读取配置文件.直接在文件中存储数字…
Map Hashtable Properties 特点: 该集合中的键和值都是字符串类型 集合中的数据可以保存到流中, 或者从流中获取 应用: 通常该集合用于操作以键值对形式存在的配置文件 常用方法: // 单个元素的存和取: // 存元素 setProperty(); // 取元素 getProperty(); // 获取所有元素 (将 Map 集合转换成 Set 集合) Set<String> stringPropertyNames(); // 返回此属性列表中的键集 // 示例: pub…
今日内容介绍1.转换流2.缓冲流3.Properties集合4.序列化流与反序列化流5.commons-IO===========================================================1 转换流概述 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节 将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去 2 OutputStreamWriter写文本文件 步骤 OutputStr…
内容介绍 Properties集合 序列化流与反序列化流 打印流 commons-IO Properties类 Properties类介绍 Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字符串. 特点: 1.Hashtable的子类,map集合中的方法都可以用. 2.该集合没有泛型.键值都是字符串. 3.它是一个可以持久化的属性集.键值可以存储到集合中,也可以存储到持久化的设备(硬盘.U盘.光盘)上.键值的来源也…
笔记内容: 什么是流 字节流 字符流 序列化 数据操作流(操作基本数据类型的流)DataInputStream 打印流 Properties 集合 什么是流: 流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,输出流可以看作一个输出通道. 输入流是相对程序而言的,外部传入数据给程序需要借助输入流. 输出流是相对程序而言的,程序把数据传输到外部需要借助输出流. 注意:输入和输出都是相对于程序而言的. 什么是字节流? 字节流--传输过程中,传输数据的最基本单位是字节的流. 什么是…
Properties: java.util.Properties extends Hashtable<k,v> implements Map<k,v> Properties类表示了一个持久的属性集,是唯一和IO流相结合的集合. 可以用其store方法,把集合中的临时数据,持久化写到硬盘中. 可以用其load方法,把硬盘中保存的文件(键值对),读取到集合中使用. Properties集合的key和value默认是字符串. Properties的一些特有方法: Object setPr…
package com.itheima.demo07.Prop; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.util.Properties; import java.util.Set; /* java.util.Properties集合 extends Hashtable<k,v> implements Map<k,v> Pr…
Java Properties集合基础解析 本期学习的properties集合是项目中经常用到的操作 什么是Properties集合? java.util.Properties集合继承于Hashtable,来表示一个持久的属性集,他使用键值结构存储数据,每个键及其对应的值都是一个字符串,该类被许多java类使用,比如获取系统属性时,System.getProperties,方法就是返回一个Properties对象 properties集合是唯一一个与IO流相结合的集合 可以使用Propertie…
1.IO特殊操作流 1.1 标准输入流 System类中有两个静态的成员变量 public static final InputStream in:标准输入流.通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源. public static final PrintStream out:标准输出流.通常该流对应于显示输出或由主机环境或用户指定的 另一个输出目标. 1.2 标准输出流 System类中有两个静态的成员变量 public static final InputStream in:…
1.IO简介 IO(输入输出)通过java.io包下的类和接口来支持,包下包括输入.输出两种IO流,每种输入输出流又可分为字符流和字节流两大类. 2.File类 File类是io包下与平台无关的文件和目录,File能新建.删除.重命名文件和目录,不能访问文件本身,后者需要使用输入输入流. 2.1 构造方法 File类的构造方法: File(File parent, String child) 参数:父路径,子路径 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实…
使用Properties集合保存JDBC所需配置信息 将JDBC连接所需的配置信息保存在一个配置文件中,然后使用Properties将该信息存储起来,动态的完成JDBC的配置连接 代码: import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager;…
Properties概述 java.util.Properties extends Hashtable<k,v> implements Map<k,v> Properties类表示了一个持久的属性集. Properties可以保存在流中或从流中加载. Properties集合是唯一一个和IO流相结合的集合: 可以使用Properties集合中的方法store,把集合中的临时数据,持久化写入到硬盘中存储. 可以使用Properties集合中的方法load,把硬盘中保存的文件(键值对)…
作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15228454.html 博客主页:https://www.cnblogs.com/testero 1.IO特殊操作流 1.1标准输入流 System类中有两个静态的成员变量 public static final InputStream in:标准输入流.通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源 public static final PrintStream out:标准输出流…
缓冲流 概述 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedReader,BufferedWriter 缓冲流原理 缓冲区是内存中的一块特定区域,与在内存中定义一个数组的区域不同 BufferedOutputStream import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; /*…
Properties集合中的方法store public class Demo01Properties { public static void main(String[] args) throws IOException { show02(); } private static void show02() throws IOException { // 1.一般使用"空字符串"创建Properties集合对象,添加数据 Properties prop = new Properties…
package com.yang.Test.PropertiesStudy; import java.io.FileWriter; import java.io.IOException; import java.util.Properties; import java.util.Set; /** * java.util.Properties集合 extends Hashtable<k,y> implements Map<k,y> * Properties类表示了一个持久的属性集.P…
定义功能:获取一个应用程序 运行次数,如果超过5次,给出使用次数已到请注册的提示,并不要再运行程序 思路:  1.定义计数器:每次程序启动都需要计数一次,并且是在原有的次数上进行计数.  2.计数器就是一个变量,程序启动时候进行计数,计数器必须存在于内存中并进行运算,可以程序结束,计数器消失了,那么再次启动该程序,计数器又重新被初始化了  而我们要多次启动同一个应用程序,使用的是同一个计数器,这就需要使计数器的声明周期变长,从内存存储到硬盘文件中.  3.如何使用这个计数器呢?  首先,程序启动…
一.Properties 这个类是线程安全的:多个线程可以共享一个Properties对象,而不需要外部同步 1.常用方法 Object setProperty(String key, String value) ===> 存储数据 String getProperty(String key) ===> 读取数据 void load(InputStream inStream) ===> 从输入字节流读取属性列表(键和元素对) void load(Reader reader) ===>…
一.Properties 概述 Properties 是Hashtable的子类,不允许key和value是null,并且它的key和value的类型都是String. 二.常用方法 1.构造方法 Properties():创建一个无默认值的空属性列表. Properties(Properties defaults):创建一个带有指定默认值的空属性列表 2.获取方法 String getProperty(String key):用指定的键在此属性列表中搜索属性. String getProper…