Java 为什么FileReader和FileWriter使用INT变量进行读写?
为什么FileReader和FileWriter使用Java 为什么FileReader和FileWriter使用INT变量进行读写?,java,file,filereader,Java,File,Filereader,为什么FileReader和FileWriter使用INT变量进行读写? 读取文本文件时,此变量是否应为String或char类型? 为什么是INT?如果查看,您将看到它提供了两种read()方法。一个返回一个字符作为int,另一个将数据读入char[]。我想你是在问第一个版本。它返回int而不是char的原因是,当流达到EOF时,它可以返回-1 如果您想读取其他类型的数据,例如String或double,您可以在FileReader中包装其他流类。您能举个例子吗?您指的是FileReader的
INT
变量进行读写?读取文本文件时,此变量是否应为String或char类型?
为什么是
INT
?如果查看,您将看到它提供了两种read()
方法。一个返回一个字符作为int
,另一个将数据读入char[]
。我想你是在问第一个版本。它返回int
而不是char
的原因是,当流达到EOF时,它可以返回-1
如果您想读取其他类型的数据,例如
String
或double
,您可以在FileReader
中包装其他流类。您能举个例子吗?您指的是FileReader
的哪种方法?