每行Java有多个数字的外部文件

时间:2014-02-25 21:25:43

标签: java

我需要帮助读取每行有多个数字的外部文件。这是外部数据文件:

1 1

2 3

3 5

4 7

5 2

6 4

1 6

2 8

3 1

4 3

5 5

6 7

1 8

2 1

3 2

4 3

5 4

6 5

我使用

读取它
 public class Prog435a
 {
    public static void main(String[] args) throws IOException 
    {
       Scanner kbReader = new Scanner(new File("C:\\Users\\Super Mario\\Documents\\java programs\\Prog435\\Prog435a.in"));
       while(kbReader.hasNext())
       {
           int data = kbReader.nextInt();
           System.out.println(data);
       }
    }
}

但是,它会逐行打印出每个数字的文件。因此,它不会出现在列中,而是出现在单个列中。如何将其打印在两列中,如上所示?谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

逐行循环。每行拨打nextInt()两次。

while(kbReader.hasNextLine()) {
    System.out.println(kbReader.nextInt() + " " + kbReader.nextInt());
}