读取文件 FileReader与BufferedReader区别: https://blog.csdn.net/meihuai7538/article/details/75807624/ https://www.cnblogs.com/cookie1026/p/9703879.html https: ...
分类:
编程语言 时间:
2020-07-03 15:52:22
阅读次数:
65
IO流分类介绍 Java IO(BIO)流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,彼此之间存在非常紧密的联系,按照不同概念可以分为不同类型: 按照流的流向,可以分为输入流和输出流。 数据的来源可以是硬盘、内存、网络、外部的输入设备。 输入流 数据从外部流入到程序中。 输出流 数据从程 ...
分类:
其他好文 时间:
2020-07-01 19:59:51
阅读次数:
51
Java集合 一.集合的定义 是对象的容器,定义了对多个对象进行操作的常用方法,类似数组功能 和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 二.Collection接口的方法 package oop; import java.util.Array ...
分类:
其他好文 时间:
2020-07-01 18:43:43
阅读次数:
48
原型模式属于创造型模式,通过二进制流拷贝已有的对象。 原型模式有浅克隆和深度克隆 案例: 原型接口Iprototype: public interface Iprototype<T> { T clone(); } 原对象实现原型接口: @Data public class Teacher imple ...
分类:
编程语言 时间:
2020-07-01 12:47:30
阅读次数:
63
一、设置序列化的原因: 详细见SE的IO流问题: https://www.cnblogs.com/mindzone/p/12752453.html 简单点理解就是对象的身份证号, 对于一些对象被序列之后,类的成员发生了改变,反序列之后无法被识别为此类的实例 所以需要序列ID来校验对象,可以在反序列化 ...
分类:
编程语言 时间:
2020-06-28 22:39:41
阅读次数:
97
三个标准流: 1:标准输入流 stdin(0):针对标准输入键盘 2:标准输出流stdout(1):针对标准输出屏幕 3:标准错误流 stderr(2):针对标准输出屏幕 文件的概念 所谓“文件”是指一组相关数据的有序集合,这个数据集合有一个名称,叫做”文件”,如:源文件,目标文件,可执行文件,头文 ...
分类:
其他好文 时间:
2020-06-28 00:15:12
阅读次数:
58
public class Test3{ public static void main(String[] args){ 1.创建带缓冲的输入流对象 BufferedReader br = new BufferedReader (new FileReader("zzz.txt")); 2.创建双列集合 ...
分类:
其他好文 时间:
2020-06-27 20:26:38
阅读次数:
96
1.缓冲流涉及到的类: * BufferedInputStream* BufferedOutputStream* BufferedReader* BufferedWriter 2.作用:作用:提供流的读取、写入的速度提高读写速度的原因:内部提供了一个缓冲区。默认情况下是8kb 3.典型代码3.1 使 ...
分类:
编程语言 时间:
2020-06-26 22:35:12
阅读次数:
77
1.NIO的使用说明:>Java NIO (New IO,Non-Blocking IO)是从Java 1.4版本开始引入的一套新的IO API,可以替代标准的Java IO AP。>NIO与原来的IO同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的(IO是面向流的)、基于通道的IO ...
分类:
编程语言 时间:
2020-06-26 22:15:47
阅读次数:
69
1.流的分类* 1.操作数据单位:字节流、字符流* 2.数据的流向:输入流、输出流* 3.流的角色:节点流、处理流 图示: 2.流的体系结构 说明:红框对应的是IO流中的4个抽象基类。蓝框的流需要大家重点关注。 3.重点说明的几个流结构 4.输入、输出的标准化过程4.1 输入过程① 创建File类的 ...
分类:
编程语言 时间:
2020-06-26 22:15:19
阅读次数:
59