2014-03-24 32 views
0

我需要读取一个文件数的三列设置 1,2,3,4 .... severals年 随机整数把一个文件分成几个阵列

这是该文件将是什么像:

1 1950 11 
2 1950 22 
3 1950 65 

,它需要输出这个

(1950, 11) 
(1950, 22) 
(1950, 65) 

不过,这位教授说,我们应该把所有的年进入一个数组和所有整数到另一个第一。

我真的很难从文件读取,我需要帮助!

+0

[尝试打破你的任务分成小块。(http://ericlippert.com/2014/03/21/find-a-simpler-problem/)做什么管理任务(例如,从读取一行文件)和你在哪个任务卡住(例如分割那条线)? – Heinzi

+0

你遇到什么问题?在这里看看这里,有几千个关于Scanner的问题,其中几个问题实际上非常接近您想要实现的目标。 – fvu

+0

我无法想象第一个任务会是什么。我需要一种方法来读取每个第三个整数并将其放入数组中。一旦我知道这一点,我就不能三次做出1-40年,三年和三个阵列的温度。然后,我会做一个for循环打印增量索引。 – MingZhou

回答

0

我敢肯定,一个普通的Java Scanner调用nextInt会微不足道地解析您的输入。您也可以使用Pattern/Matcher并使用正则表达式来解析该输入。

+0

您能详细说明一下,我们还没有使用过模式/匹配器吗? – MingZhou

+0

学习如何使用扫描仪。看看这里和网上其他地方的例子。 http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html – KyleM