随笔 - 1162
文章 - 0
评论 - 16
阅读 -
59万
随笔分类 - Java SE
Java IO流:(九)缓冲流
摘要:一、缓冲流 为了提高数据读写的速度,Java API 提供了带缓冲功能的流类,在使用这些流时,会创建一个内部缓冲区数据,缺省使用 8192 个字节(8KB)的缓冲区。 缓冲流,也叫高效流,是对四个 FileXXX 流的增强,缓冲流要“套接”在相应的节点流之上,根据数据操作单位可以把缓冲流分为: 字节
阅读全文
Java IO流:(八)节点流(文件流)之 FileOutputStream
摘要:一、FileOutputStream 1、FileOutputStream 类概述 java.io.FileOutputStream 类是文件输出流,用于将数据写出到文件,是 OutputStream 最简单的一个子类。 FileOutputStream 类是用于字节的输出流。 2、FileOutp
阅读全文
Java IO流:(七)节点流(文件流)之 FileInputStream
摘要:一、FileInputStream 1、FileInputStream 类概述 java.io.FileInputStream 类是文件输入流,从文件中读取数据,读取到内存中使用。 FileInputStream 可用于字符文件或非字符文件的输入,因为所有的文件都是由字节组成的。 2、FileInp
阅读全文
Java IO流:(六)节点流(文件流)之 FileWriter
摘要:一、FileWriter 1、FileWriter 类概述 FileWriter 是用于字符传输的输出流,常用于把用户的输入持久化,即把输入的字符保存到文件内。 java.io.FileWriter 类是写出字符到文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲区 。 作用:把内存中字符数据
阅读全文
Java IO流:(五)节点流(文件流)之 FileReader
摘要:一、FileReader 1、FileReader 类概述 java.io.FileReader 类是读取字符文件的子类。构造时使用系统默认的字符编码和默认字符缓冲区。 FileReader 是用来操作字符文件的输入流,可以从字符文件中进行读取。 Tips: ① 字符编码:字节与字符的对应规则,Wi
阅读全文
Java IO流:(四)节点流(文件流)
摘要:一、文件流(节点流) FileReader、FileWriter、FileInputStream 和 FileOutputStream 是直接用来操作文件的,被称为文件流(节点流)。 二、字节流与字符流 1、字节流 一切皆为字节 一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存
阅读全文
Java IO流:(三)IO流四大基类
摘要:一、Java 中IO流四大抽象基类 二、InputStream:字节输入流 1、InputStream 类概述 java.io.InputStream 抽象类是表示字节输入流的所有类的超类,可以读取字节信息到内存中。 2、InputStream 类继承结构 3、常用子类 InputStream 是所
阅读全文
Java IO流:(二)IO流原理及流的分类
摘要:一、IO 流概述 我们知道存在硬盘中数据是永久保存的,而在内存中的数据只是临时的,内存中的数据可以存入硬盘中,硬盘中的数据也也可以读入内存中。 I/O 是 Input/Output 的缩写, I/O 技术是非常实用的技术, 用于处理设备之间的数据传输。 如读/写文件,网络通讯等。 我们把这种数据的传
阅读全文
Java IO流:(一)File 文件类
摘要:一、File 类概述 1、java.io.File类: 文件和文件目录路径的抽象表示形式,主要用于文件和目录的创建、查找和删除等操作。 2、File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法。 3、File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果
阅读全文
Java 泛型(四):泛型
摘要:一、 二、 三、 四、 五、 六、 七、 八、
阅读全文
Java 泛型(三):泛型在继承方面体现与通配符使用
摘要:一、泛型在继承上的体现 1、先看两段代码有何不同 片段1: 1 public void printCollection(Collection c) { 2 Iterator i = c.iterator(); 3 for (int k = 0; k < c.size(); k++) { 4 Syst
阅读全文
Java 泛型(二):自定义泛型结构
摘要:一、自定义泛型类/接口 1、泛型的声明 interface List<T> 和 class GenTest<K,V>其中, T,K,V不代表值,而是表示类型。 这里使用任意字母都可以。 常用T表示,是Type的缩写。 2、泛型的实例化 一定要在类名后面指定类型参数的值(类型)。如: 1 List<S
阅读全文
Java 泛型(一):泛型概述与基本使用
摘要:一、泛型是什么 1、泛型(Generic) 泛型,类似于生活中的标签说明,是JDK1.5之后引入的,泛型是指泛华的类型,参数化类型。 2、泛型的设计背景 集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象, 所以在JDK1.5之前只能把元素类型设计为Object, JDK1.
阅读全文
Java 集合:(二十三)备用2
摘要:一、 二、 三、 四、 五、 六、
阅读全文
Java 集合:(三十二)集合中其他重要问题
摘要:一、快速失败(fail-fast) 1、什么是快速失败(fail-fast)? 快速失败(fail-fast) 是 Java 集合(Collection)的⼀种错误检测机制。 在使⽤迭代器对集合进⾏遍历的时候,我们在多线程下操作⾮安全失败(fail-safe)的集合类可能就会触发 fail-fast
阅读全文