IO流
规则固态长方体物质空间移动工程师
临渊羡鱼不如退而结网,扬汤止沸不如釜底抽薪
展开
-
【Java IO流】缓冲流
IO流 处理流之一:缓冲流 为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类 时,会创建一个内部缓冲区数组,缺省使用8192个字节(8Kb)的缓冲区。 缓冲流要“套接”在相应的节点流之上,根据数据操作单位可以把缓冲流分为: BufferedInputStream 和 BufferedOutputStream BufferedReader 和 BufferedWriter 当读取数据时,数据按块读入缓冲区,其后的读操作则直接访问缓冲区 当使用BufferedInputS原创 2020-06-28 19:23:14 · 239 阅读 · 0 评论 -
【Java IO流】节点流(或文件流)
节点流(或文件流) 定义文件路径时,注意:可以用“/”或者“\”。 在写入一个文件时,如果使用构造器FileOutputStream(file),则目录下有同名文 件将被覆盖。 如果使用构造器FileOutputStream(file,true),则目录下的同名文件不会被覆盖, 在文件内容末尾追加内容。 在读取文件时,必须保证该文件已存在,否则报异常。 字节流操作字节,比如:.mp3,.avi,.rmvb,mp4,.jpg,.doc,.ppt 字符流操作字符,只能操作普通文本文件。最常见的文本文 件:.t原创 2020-06-28 15:57:12 · 234 阅读 · 0 评论 -
【Java IO流】OutputStream和Writer
OutputStream & Writer OutputStream ** 和 Writer ** 是所有输出流的基类。 **OutputStream ** void write(int b/int c) void write(byte[] b/char[] cbuf) void write(byte[] b/char[] buff, int off, int len) void close() 需要先刷新,再关闭此流 因为字符流直接以字符作为操作单位,所以 Writer 可以原创 2020-06-28 15:03:07 · 1161 阅读 · 0 评论 -
【Java IO流】IO流的分类
IO流的分类 按操作数据单位不同分为:字节流(8 bit),字符流(16 bit) 按数据流的流向不同分为:输入流,输出流 按流的角色的不同分为:节点流,处理流 抽象基类 字节流 字符流 输入流 InputStream Reader 输出流 OutputStream Writer Java的IO流共涉及40多个类,实际上非常规则,都是从如下4个 抽象基类派生的。 由这四个类派生出来的子类名称都是以其父类名作为子类名后缀 IO 流体系 ...原创 2020-06-27 21:51:17 · 252 阅读 · 0 评论 -
【Java IO流】InputStream和Reader
尚硅谷:http://www.gulixueyuan.com/course/311 InputStream & Reader InputStream 和 Reader 是所有输入流的基类。 InputStream(典型实现:FileInputStream) int read() read(byte[] b) int read(byte[] b, int off, int len) Reader(典型实现:FileReader) int read() int read(原创 2020-06-27 11:17:49 · 361 阅读 · 0 评论 -
【Java IO流】File类的使用
File类的使用 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入/输出流。 想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。 File对象可以作为参数传递给流的构造 File 类的使用:常用构造器 public File(String pathname)原创 2020-06-26 12:00:56 · 212 阅读 · 0 评论