![](/img/trans.png)
[英]Why is there no FileReader.read(String), when FileWriter has write(String)
[英]Why does FileReader and FileWriter use an INT variable to read and write from?
为什么FileReader和FileWriter使用INT
变量来读写?
在读取文本文件时,此变量是否应为String或char类型?
为什么是INT
?
如果查看InputStreamReader
的文档 ,您将看到它提供了两个read()
方法。 一个返回单个字符作为int
,另一个将数据读入char[]
。 我假设你问第一个版本。 返回int
而不是char
的原因是当流到达EOF时它可以返回-1。
如果要读取其他类型的数据(如String
或double
,可以使用其他流类来包装FileReader
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.