如何获得文件结束(EOF)

时间:2010-03-10 15:39:59

标签: android file

我有这个代码..     


String you = buf.readLine(); Log.d("STRING", ikaw); StringTokenizer st = new StringTokenizer(you); double lat = Double.parseDouble(st.nextToken()); double lng = Double.parseDouble(st.nextToken()); int type = Integer.parseInt(st.nextToken()); String text = st.nextToken(); Log.d("File Reading stuff", "success = " + lat); Log.d("File Reading stuff", "success = " + lng); Log.d("File Reading stuff", "success = " + type); Log.d("File Reading stuff", "success = " + text);

我想如何测试它是否已经是文件的结尾? 我不知道我的文件中有多少行,我需要打印所有行。 我知道我应该将我的代码放在while循环中,但我不知道如何获取文件的结尾。

1 个答案:

答案 0 :(得分:1)

我假设你列出的代码在循环中,我假设buf是BufferedReader的一个实例。调用readLine()后,您只需要检查null。当你点击文件的末尾时它返回null。