摘要:
一、Properties概述 Properties是一个属性集合类。是一个可以和IO流相结合使用的集合类。 Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 Properties是Hashtable的子类,说明是一个Map集合。该类的继承层次为: 简单来说, 阅读全文
摘要:
一、操作基本数据类型的流 数据输入流:DataInputStream 数据输出流:DataOutputStream 数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流将数据读入。 二、内存操作流 内存操作流一般用于处理临时信息,因为临时信息不需要 阅读全文
摘要:
一、复制文本文件 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流。 通过该原理,我们知道我们应该采用字符流更方便一些。 而字符流有5种方式,所以做这个题目我们有5种方式。推荐掌握第5种——字符缓冲流一次读写一个字符串 二、复制图片 复制数据,如果我们知道用记事本打开并能够读懂 阅读全文
摘要:
一、字符流概述 【字符流是什么】 字符流:就是在字节流的基础上,加上编码,形成的数据流。即,字符流=字节流+编码表。 【为什么要使用字符流】 既然字节流提供了能够处理任何类型的输入/输出操作的功能,那为什么还要存在字符流呢? 因为使用字节流操作汉字或特殊符号语言的时候容易乱码,比如我要将a.txt的 阅读全文
摘要:
一、IO流概述 1.1 什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作。Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据 阅读全文
摘要:
一、File类概述 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失。为了能够永久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中,这些文件可以移动、传送,亦可以被其他程序使用。由于数据存储在文件中,所以我们需要学习一个和文件有密切关系的类,叫做File类。 在Java 中 阅读全文
摘要:
一、异常概述 1.1 什么是异常 异常就是程序出现了不正常的情况。 发现错误的理想时机是在编译期。然而,编译器并不能发现所有的错误,余下的问题就需要在程序运行时解决。这就需要错误能通过某种方式,把适当的信息传递给特定的接收者处理。Java中的异常处理的目的在于通过使用少量的代码来简化大型、可靠的程序 阅读全文
摘要:
一、Collections概述 Collections是针对集合进行操作的工具类,都是静态方法。 【Collection和Collections的区别】 Collection:是单列集合的顶层接口,有子接口List和Set。 Collections:是针对集合操作的工具类,有对集合进行排序和二分查找 阅读全文
摘要:
一、Map集合概述 1.1 Map引入 作为学生来说,是根据学号来区分不同的学生的,那么假设我现在已经知道了学生的学号,我要根据学号去获取学生姓名,请问怎么做呢?如果采用前面讲解过的集合,我们只能把学号和学生姓名作为一个对象的成员,然后存储整个对象,将来遍历的时候,判断,获取对应的名称。但是呢,如果 阅读全文
摘要:
一、Set集合概述 Set和List一样,也继承于Collection,是集合的一种。和List不同的是,Set内部实现是基于Map的,所以Set取值时不保证数据和存入的时候顺序一致,并且不允许空值,不允许重复值。 Set主要有2个实现方式:HashSet和TreeSet,其中HashSet还有一个 阅读全文