本帖最后由 蓝雨星空 于 2014-5-13 17:25 编辑
某天,群里的哥们说字节流不知道如何读取一个字节和实现读取一行文本,今天实验了一下,原理并不难。
以下是字节流实现字符流中的读取一个字节和读取一行文本的源码,没有使用任何字符流,也没有使用转换流。
原理是相当简单的,不到80行的代码。只是做了简单的中文判断,所以只支持GBK的中文读取和英文读取,其他编码不一定支持,UTF-8是肯定不支持的了。相当于FileReader,使用的是默认码表。
这个源码只是一个功能类,不能直接支持,请像使用FileReader那样使用这个类。
例如:MyReader mr=new MyReader("c:/test.txt");
为了不让帖子沉得太快,隐藏是必须的了,哈哈……
|
|