繁体   English   中英

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

[英]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。

如果要读取其他类型的数据(如Stringdouble ,可以使用其他流类来包装FileReader

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM