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