为什么FileReader和FileWriter使用INT变量来读写?

use*_*549 6 java file filereader

为什么FileReader和FileWriter使用INT变量来读写?
在读取文本文件时,此变量是否应为String或char类型?
为什么INT

Cod*_*ice 5

如果您查看文档InputStreamReader,您将看到它提供了两种read()方法.一个返回单个字符作为a int,另一个读取数据到a char[].我假设你问第一个版本.它返回的原因int,而不是char如此,它可以返回-1当流达到EOF.

如果你想读取其他类型的数据,比如Stringor double,还有其他一些你可以包装的流类FileReader.