как получить конец файла (EOF) - PullRequest
0 голосов
/ 10 марта 2010

У меня есть этот код .. <br> 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 Ответ

1 голос
/ 10 марта 2010

Я предполагаю, что код, который вы перечислили, находится внутри цикла, и я предполагаю, что buf является экземпляром BufferedReader . Вам просто нужно проверить нулевое значение после вызова readLine (). Возвращает ноль, когда вы дойдете до конца файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...