摘要: 第十一章、打印流 概述:java.io.PrintStream extends OutputStream,为其他输出流添加了功能,使题目能够方便的打印各种数据值表示形式。 特点: 只负责数据的输出,不负责数据读取; 与其他输出流不同,打印流ps永远不会抛出IOException 有特有的方法: vo 阅读全文
posted @ 2021-07-16 17:45 水啾2 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 第十章、序列化流 序列化流和反序列化流概述 序列化:用一个字节序列表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等等信息。字节序列写出到文件后,相当于文件中持久保存了一个对象的信息。 反序列话:从文件中将字节序列读取回来,重构对象。 序列化与反序列化图示1: 序列化与反序列化 阅读全文
posted @ 2021-07-16 17:43 水啾2 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 第九章、转换流 字节编码和字符集 编码:按照某种规则将字符以二进制存储到计算机中。 解码:将存储在计算机中的二进制数按照某种规则解析显示出来。 字符编码:Character Encoding ,就是一套自然语言与二进制数之间的对应规则。 字符集:Charset,也叫编码表。是一个系统支持的所有字符的 阅读全文
posted @ 2021-07-16 17:36 水啾2 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 第八章、缓冲流 缓冲流概述 缓冲流,也叫高效流,是对4个基本的FileXxx流的增强。按照数据类型分为4类: 输入缓冲流 输出缓冲流 字节缓冲流 BufferedInputStream BufferedOutputStream 字符缓冲流 BufferedReader BufferedWriter 阅读全文
posted @ 2021-07-16 17:22 水啾2 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Properties概述 java.util.Properties extends Hashtable<k,v> implements Map<k,v> Properties类表示了一个持久的属性集。 Properties可以保存在流中或从流中加载。 Properties集合是唯一一个和IO流相结合 阅读全文
posted @ 2021-07-16 17:02 水啾2 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 在JDK1.7之前: 1 package com.itheima.demo06.trycatch; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 6 /* 7 在jdk1.7之前使用try catch finally 处 阅读全文
posted @ 2021-07-16 16:55 水啾2 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 字符流,只能操作文本文件,不能操作图片、视频等非文本文件 字符输入流 java.io.Reader 字符输入流中一些共性的成员方法 int read():读取单个字符并返回。 int read(char[] cbuf):一次读取多个字符,将这些字符存入数组。 void close():关闭该流并释放 阅读全文
posted @ 2021-07-16 16:40 水啾2 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一切文件在存储时,都是以二进制数字的形式保存的,都是一个一个字节。无论使用什么样的流对象,底层传输的始终是二进制数据。 字节输出流 OutputStream java.io.OutputStream 此抽象类是表示字节输出流的所有类的超类,里边定义了一些子类共性的方法 void close():关闭 阅读全文
posted @ 2021-07-16 16:36 水啾2 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 一:以内存为基准,按照数据的流动方向,流向内存为输入(读取数据),流出内存为输出。IO流有四大顶级父类: IO流四大顶级父类 输入流 输出流 字节流 字节输入流 InputStream 字节输出流 OutputStream 字符流 字符输入流 Reader 字符输出流 Writer 阅读全文
posted @ 2021-07-16 16:14 水啾2 阅读(40) 评论(0) 推荐(0) 编辑