为什么 Java I/O在读写单个字节/字符时使用int而不使用byte/ 。char流和读取器中的方法是:
输入流
abstract int read()
输出流
abstract void write(int b)
读者
int read()
作家
void write(**int** c)
它在将一些字节或字符读/写到数组中时使用byte/ 。char为什么int当数据是单个字节/字符时?为什么不byte/ char?
输入流
int read(byte[] b)
int** read(byte[] b, int off, int len)
输出流
void write(byte[] b)
void write(byte[] b, int off, int len)
读者
int read(char[] cbuf)
abstract int read(char[] cbuf, int off, int len)
作家
void write(char[] cbuf)
abstract void write(**char**[] cbuf, int off, int len)