我有这个代码..
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循环中,但我不知道如何获取文件的结尾。
答案 0 :(得分:1)
我假设你列出的代码在循环中,我假设buf是BufferedReader的一个实例。调用readLine()后,您只需要检查null。当你点击文件的末尾时它返回null。