摘要: 字符流底层有缓冲区,所以效率更高,想自动刷新需要手动开启 字符打印流的构造方法: 字符打印流的成员方法: 代码示例: PrintWriter pw = new PrintWriter(new FileWriter("E:\\Java基础资料\\b.txt"), true);pw.println("黑 阅读全文
posted @ 2023-10-25 22:30 1stzz1 阅读(47) 评论(0) 推荐(0)
摘要: 打印流是高级流,也是用来包装基本流的 但是打印流不能读,只能写,所以打印流只有输出流 打印流分为两种:PrintStream、PrintWriter两个类 1. PrintStream → 字节打印流 2. PrintWriter → 字符打印流 打印流的特点: 1. 打印流只能操作文件目的地,不能 阅读全文
posted @ 2023-10-25 21:45 1stzz1 阅读(86) 评论(0) 推荐(0)
摘要: 细节一: 如果说 一个类实现了 Serializable 接口,表示这个类的对象是可被序列化的,Java 底层会根据这个类里面所有的内容进行计算,计算出一个 long 类型的序列号(或版本号)。假设计算出来的版本号是 1,当我创建了一个这个类的对象的时候,在对象里面就包含了 版本号 1,用序列化流写 阅读全文
posted @ 2023-10-25 17:06 1stzz1 阅读(36) 评论(0) 推荐(0)
摘要: 序列化流是高级流,也是用来包装基本流的 序列化流属于 字节流 的一种,负责输出数据;反序列化流负责输入数据 序列化流 可以把 Java 中的 对象 写到本地文件中。但是写到文件中的数据我们看不懂,可以通过反序列化流把数据正确读取出来 序列化流 也叫 对象操作输出流 序列化流: 构造方法:public 阅读全文
posted @ 2023-10-25 16:16 1stzz1 阅读(64) 评论(0) 推荐(0)
摘要: InputStreamReader 的 read() 方法是用于从字符输入流中读取一个字符的方法。它的底层原理涉及字符编码、字节流转换为字符流以及字符输入的过程。下面是对 read() 方法的超详细底层原理解释: 读取字节数据:InputStreamReader 本质上是一个字符流,它依赖于字节流来 阅读全文
posted @ 2023-10-25 15:17 1stzz1 阅读(1014) 评论(0) 推荐(0)