摘要: 目录: "系统学习 Java IO 目录,概览" PushbackInputStream 旨在从 InputStream 解析数据时使用。 有时您需要先读取几个字节以查看将要发生的事情,然后才能确定如何解释当前字节, PushbackInputStream 允许这样做。 实际上,它允许将读取的字节推 阅读全文
posted @ 2018-11-24 14:03 czwbig 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: 目录: "系统学习 Java IO 目录,概览" PrintStream 类可以将格式化数据写入底层 OutputStream 或者直接写入 File 对象。 PrintStream 类可以格式化基本类型,如int,long等格式化为文本,而不是其字节值。 这就是为什么它被称为 PrintStrea 阅读全文
posted @ 2018-11-24 14:03 czwbig 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: 目录: "系统学习 Java IO 目录,概览" 这两个流的作用是:“封装其它的输入流,并为它们提供额外的功能” 他们的直接子类有: BufferedInputStream 的作用就是为“输入流提供缓冲功能,以及 mark() 和 reset() 功能” DataInputStream 是用来装饰其 阅读全文
posted @ 2018-11-24 14:02 czwbig 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 目录: "系统学习 Java IO 目录,概览" BufferedInputStream BufferedInputStream 类为输入流提供缓冲。 缓冲可以加快IO的速度。 BufferedInputStream 不是一次从网络或磁盘读取一个字节,而是一次将更大的块读入内部缓冲区。 当从 Buf 阅读全文
posted @ 2018-11-24 14:02 czwbig 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 目录: "系统学习 Java IO 目录,概览" ByteArrayInputStream 如果数据存储在数组中,ByteArrayInputStream 可以很方便读取,它可以返回 InputStream , 这样,ByteArrayInputStream 可以包装字节数组,并将其转换为流。 构造 阅读全文
posted @ 2018-11-24 14:01 czwbig 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 目录: "系统学习 Java IO 目录,概览" SequenceInputStream 可以将两个或多个其他 InputStream 合并为一个。 首先,SequenceInputStream 将读取第一个 InputStream 中的所有字节,然后读取第二个 InputStream 中的所有字节 阅读全文
posted @ 2018-11-24 14:00 czwbig 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 目录: "系统学习 Java IO 目录,概览" PipedInputStream 类使得可以作为字节流读取管道的内容。 管道是同一 JVM 内的线程之间的通信通道。 使用两个已连接的管道流时,要为每个流操作创建一个线程, read() 和 write() 都是阻塞方法,如果一个线程同时读写就会造成 阅读全文
posted @ 2018-11-24 14:00 czwbig 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 目录: "系统学习 Java IO 目录,概览" DataInputStream/DataOutputStream 允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。 要想使用数据输出流和输入流,必须按指定的格式保存数据,才可以将数据输入流将数据读取进来,所以通常使用 Data 阅读全文
posted @ 2018-11-24 13:56 czwbig 阅读(549) 评论(0) 推荐(1) 编辑
摘要: 目录: "系统学习 Java IO 目录,概览" 文件输入流 FileInputStream 这是一个简单的FileInputStream示例: 注意:为了代码清晰,这里并没有考虑处理异常的情况,IO 异常处理有专门的介绍。 FileInputStream 构造器 FileInputStream 类 阅读全文
posted @ 2018-11-24 13:04 czwbig 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 目录: "系统学习 Java IO 目录,概览" Java IO API 中的 File 类可以访问基础文件系统。 使用 File 类,可以: 检查文件或目录是否存在。 如果目录不存在,创建一个目录。 读取文件的长度。 重命名或移动文件。 删除文件。 检查路径是文件还是目录。 读取目录中的文件列表。 阅读全文
posted @ 2018-11-24 12:59 czwbig 阅读(655) 评论(0) 推荐(0) 编辑