使用文件输出数组和表

时间:2017-01-13 04:52:31

标签: java arrays

所以我遇到了一个问题:编写一个程序,通过调用方法“readData()”从文件中读取每个学生的姓名和原始分数,并将此信息存储到两个并行的数组“名称”和“分数”中。

我很难过如何做到这一点,这里没有列出的其他问题很容易,但我不能这样做。它读取的文本文件采用以下格式:

Name1    80
Name 2   56

1 个答案:

答案 0 :(得分:0)

伪代码:

put a exact tab space in file betweeb name and score. go to file after name press tab button and delete extra spaces

例如

File file = new File("yourfilename.txt"); String[] names = new String[50]; int[] scores = new int[100]; Scanner scanner = new Scanner(file); l = 0; /*Core logic*/ while (scanner.hasNextLine()) { String line = scanner.nextLine(); String [] words = line.split("\t"); names[l] = words[0]; scores[l] = Integer.parseInt(words[1]); System.out.println(" name: " + names[l] + ", score: " + scores[l]); l++; }

CLLocationManager

您现在可以使用此示例代码实现readData()方法