2013年12月21日

关于读取数据流文件时吞掉每行第一个字符的错误

摘要: 在做一个解析pacp文件的时候需要读取文件中的每个属性,但是每次读出来的内容的每一行的第一个字符都被吞掉了,找了半天不知道为什么,后来看到在读取的时候用的read()方法,而且返回值是int类型,在变量初始化的时候默认应该是0,可能就这样把第一个给吞了(还是象不太清楚),read只会读取一个字节不会自动读取下一个只会读第一个字节和指针不是一回事,但是如果使用readLine()函数就不会出现这种情况了,当然这只是在使用inputStream的时候会出现这种情况,如果直接使用FileReader则这种问题就不会出现,使用read同样会把第一个字符读入,也可能是buffer在作怪,而且可能性很大, 阅读全文

posted @ 2013-12-21 01:28 273度 阅读(1497) 评论(0) 推荐(0) 编辑

导航