在java中使用Scanner读取空格分隔的行

时间:2012-10-20 12:41:01

标签: java java-ee

假设我有一行:

03 674 67468734 467364
56 473 36474643 647632

56 787 68686888 648638

如何在java中使用扫描仪将其读入String temp?我还要提到在这一行的末尾有一个空格。每个行的evrytime被读入temp并且在执行某些操作之后temp,对下一个字符串的temp执行相同的读取操作。

2 个答案:

答案 0 :(得分:1)

使用scanner.next()默认分隔符是空格。

    Scanner scanner = new Scanner("03 10103538 2222 1233 6160 0142");
    while(scanner.hasNext())
    {
        System.out.println(scanner.next());
    }

答案 1 :(得分:0)

使用Scanner.nextLine阅读整行。