Java中如何实现文件输入输出流的操作?
- 内容介绍
- 相关推荐
本文共计1036个文字,预计阅读时间需要5分钟。
字符和字节的区别:字节(Byte)是计算机信息技术的计量单位,用于计算存储容量。一个字节等于8位(Bit),是存储信息的基本单位。字符(Character)是各种文字和符号的总称,包括国家文字、标点符号等。
字符和字节的区别
- 字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,一个字节等于八位比特(Bit)。
- 字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。一般情况下一个英文字母或字符占用一个字节,一个汉字占用两个字节(具体占用字节数与字符集相关)。
字符集(Character Set)是多个字符的集合,字符集种类较多,每个字符集占用的字符个数不同。下面是一些常见的字符集:
- ASCII:一个字符占用一个字节。
- UTF-8:一个英文字符占用一个字节,一个中文字符占用三个字节。
- GBK:一个英文字符占用一个字节,一个中文字符占用两个字节。
- Unicode:一个英文字符占用一个字节,一个中文字符占用两个字节。
Reader(字符输入流)
java.io.Reader 抽象类是所有字符输入流的超类。其子类必须实现read(char cbuf[], int off, int len) 和 close() 方法。为了提高效率和额外的功能,大多数子类重写了该类中的一些方法。
常用方法
int read()
从流中读取一个字符。该方法会阻塞,直到字符可用、发生 I/O 异常或达到流的结尾。返回值:该方法将读取的内容以 0 至 65535(0x00 - 0xffff) 范围内的整数返回,如果到达流的末尾,则为 -1。
本文共计1036个文字,预计阅读时间需要5分钟。
字符和字节的区别:字节(Byte)是计算机信息技术的计量单位,用于计算存储容量。一个字节等于8位(Bit),是存储信息的基本单位。字符(Character)是各种文字和符号的总称,包括国家文字、标点符号等。
字符和字节的区别
- 字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,一个字节等于八位比特(Bit)。
- 字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。一般情况下一个英文字母或字符占用一个字节,一个汉字占用两个字节(具体占用字节数与字符集相关)。
字符集(Character Set)是多个字符的集合,字符集种类较多,每个字符集占用的字符个数不同。下面是一些常见的字符集:
- ASCII:一个字符占用一个字节。
- UTF-8:一个英文字符占用一个字节,一个中文字符占用三个字节。
- GBK:一个英文字符占用一个字节,一个中文字符占用两个字节。
- Unicode:一个英文字符占用一个字节,一个中文字符占用两个字节。
Reader(字符输入流)
java.io.Reader 抽象类是所有字符输入流的超类。其子类必须实现read(char cbuf[], int off, int len) 和 close() 方法。为了提高效率和额外的功能,大多数子类重写了该类中的一些方法。
常用方法
int read()
从流中读取一个字符。该方法会阻塞,直到字符可用、发生 I/O 异常或达到流的结尾。返回值:该方法将读取的内容以 0 至 65535(0x00 - 0xffff) 范围内的整数返回,如果到达流的末尾,则为 -1。

