получить целые числа от нуля до девяти один за другим java

Здравствуйте, я хотел бы знать, как лучше и проще всего сканировать число int из файла txt, одну цифру за другой, числа, которые я могу найти, от 0 до 9, например:

24351235312531135

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

2 
4
3
5
1
2

РЕДАКТИРОВАТЬ:

My input in txt file is something like this
 13241235135135135
 15635613513513531
 13513513513513513
 13251351351351353
 13245135135135315
 13513513513513531

6 строк с известным количеством цифр .... я нашел этот код, но он не работает

import java.util.Scanner;


public class ScannerReadFile {

public static void main(String[] args) {

    // Location of file to read
    File file = new File("data.txt");

    try {

        Scanner scanner = new Scanner(file);

        while (scanner.hasNextLine()) {
            String line = scanner.nextLine();
            System.out.println(line);
        }
        scanner.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

}

}

я не могу найти точный запрос, с которым я столкнулся


person user1778339    schedule 15.02.2013    source источник
comment
Какой из них является вашим вкладом? Однострочный ряд строк чисел?   -  person luiges90    schedule 15.02.2013
comment
im unable to find the exact query im facing это разочаровывает. Что вы имеете в виду, говоря, что ваш код не работает? Какой вывод/ошибку вы получаете?   -  person Apurv    schedule 15.02.2013


Ответы (4)


Попробуй это:

public static void main(String[] args) {
    File file = new File("data.txt");
    try {

        Scanner scanner = new Scanner(file);

        while (scanner.hasNextLine()) {
            String line = scanner.nextLine();
            for (int i = 0; i < line.length(); i++) {
                System.out.println(line.charAt(i));
            }
        }
        scanner.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

}
person CloudyMarble    schedule 15.02.2013

вам нужен цикл for :

for(int i=0;i<line.length();i++)
System.out.println(Integer.parseInt(line.charAt(i)));
person Arpit    schedule 15.02.2013

Посмотрите этот пример, как открыть и прочитать файл в Java: http://alvinalexander.com/blog/post/java/how-open-read-file-java-string-array-list

Проверьте также этот вопрос SO: Java-файл - открыть файл и записать К нему

person Blaise    schedule 15.02.2013

Вы можете перебирать символы для каждой строки:

while (scanner.hasNextLine()) {
   String line = scanner.nextLine();
      for (char c: line.toCharArray()) {
        System.out.println(c);
      }
}
person Reimeus    schedule 15.02.2013