所以我遇到了一个问题:编写一个程序,通过调用方法“readData()”从文件中读取每个学生的姓名和原始分数,并将此信息存储到两个并行的数组“名称”和“分数”中。
我很难过如何做到这一点,这里没有列出的其他问题很容易,但我不能这样做。它读取的文本文件采用以下格式:
Name1 80
Name 2 56
答案 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()方法