воскресенье, 26 января 2014 г.

Простой разбор данных в java: чтение из файла, разделители и т.д.

Используем класс Scanner для чтения строчек из файла:

Scanner scanner = new Scanner(getClass().getResourceAsStream(resFilename));
while (scanner.hasNextLine())
  {
     String nextLine = scanner.nextLine();
  }
scanner.close();

Или для чтения чисел из файла
Scanner sc = new Scanner(new File("myNumbers"));
      while (sc.hasNextLong()) {
          long aLong = sc.nextLong();
      }

Пример разбивки строки с разделителем
String input = "1;2;3;4";
     Scanner s = new Scanner(input).useDelimiter(";");
     System.out.println(s.nextInt());
     System.out.println(s.nextInt());
     s.close(); 

Комментариев нет:

Отправить комментарий