чтение файла в Java - PullRequest
       0

чтение файла в Java

0 голосов
/ 06 декабря 2010

У меня есть файл, содержащий следующий текст:

  8.8   0.0   0.00015      0.43      10      51       10      44        2      55  0.79
  10.9   0.0   3.5e-05       0.1     214     247       57      95       40     111  0.74
  10.5   0.0   4.7e-05      0.14     316     361      113     160      104     161  0.90
 -1.9   0.0      0.27     8e+02      62     109      385     432      372     465  0.76

Как видите, количество пробелов между каждыми двумя соседними числами может различаться.

Я хочу обработать каждую строку и сохранить каждое число в переменной.

Как это возможно?

Спасибо за любую помощь

Ответы [ 2 ]

6 голосов
/ 06 декабря 2010

Вы можете прочитать каждую строку и использовать split("\\s+"), чтобы разбить на «слова» или цифры.

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

3 голосов
/ 06 декабря 2010

Вы можете использовать BufferedReader, а его readLine(). Затем используйте split("\\s+") и проанализируйте каждый элемент результирующего массива

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