Win7,JSE ...我已经调用了一个BufferedReader来处理从文件中读取数据。
阅读Java文档时,它说默认大小为#34;大到足以用于大多数目的......"阅读Android的文档,默认大小超过8k字符......
我的缓冲读卡器最多读取76个字节。我可以使用默认构造函数100,10000作为大小输入,仍然是76Bytes max。
FileInputStream fin = new FileInputStream(fileObj);
BufferedReader br = new BufferedReader(new InputStreamReader(fin));
我在这里缺少什么?如果我可以相信每个readLine()命令给了我一个完整的行,那么会大大简化我的代码。
编辑我使用的是BufferedReader,因为newLine是我需要对文件中的数据执行的操作的非常重要的分隔符。我现在只能解决的问题是在我的书面文件中插入额外的newLines并使用0长度的readLine()作为我的分隔符。
EDIT2 似乎罪魁祸首就是我从其他应用程序编写文件的方式。我正在写每一行" line"到Android中的文件,但是当我在Windows中打开文件并关闭自动换行时,内容仍被包装.....到76个字符。是时候进行更多调查了。