BufferedInputStream为什么不能readLine?
而BufferedReader却可以呢?好像Reader类型的都可以读一行或者写一行字符串,可是为什么字节却不能读写一行呢,字节串?请问我钻牛角尖了吗?
------解决方案-------------------- 因为字节的范围是-127~128,一个字符占两个字节,他能表示多少个字符?显然读一行不行。
------解决方案--------------------BufferedInputStream 也只是个inputStream而已,只不过带了buffer,他应该是读取字节流的,怎么可以readline呢?
------解决方案--------------------
一个字符是两个字节。这个没问题吧。那么很明显一个换行符也是一个字符,那么你的字节流如何能确认你读的这个字节是否是换行符?既然这样那么怎么可能每行每行的去读
------解决方案--------------------