用 java 实现一个学生信息管理系统的一些疑问
用java实现一个学生信息管理系统,需要输入10个人的信息,
(学号 姓名 年龄 语文 数学 英语)
源程序是:
System.out.println("请输入10个学生的信息及成绩(学号 姓名 年龄 语文 数学 英语)");
Scanner s=new Scanner(System.in);
	for(i=0;i<10;i++)
	{
			number[i]=s.nextInt();
			name[i]=s.next();
			age[i]=s.nextInt();
			chinese[i]=s.nextDouble();
			math[i]=s.nextDouble();
			english[i]=s.nextDouble();
	}
这样在控制台中输入比较麻烦,我想先将这些数据保存在目录下的一个TXT文档中,然后直接从文档中读取数据,代码如下:
System.out.println("从文件中读入10个学生的数据(学号 姓名 年龄 语文 数学 英语)");
		
Scanner s=new Scanner("myNumbers.txt");
for(i=0;i<10;i++)
	{
		number[i]=s.nextInt();
		name[i]=s.next();
		age[i]=s.nextInt();
		chinese[i]=s.nextDouble();
		math[i]=s.nextDouble();
		english[i]=s.nextDouble();
	}
……
之后的就是正常代码,编译运行后,并没有得到我想要的结果,即文件中的内容并没有读进去,
我想知道这是什么原因,
如果这样不行的话,那我还能用什么方法实现从文件中读入数据?(求代码)
              
------解决方案--------------------
public static void main(String[] arg) throws Exception {
    BufferedReader reader = new BufferedReader(new FileReader("E:/test.txt"));
    int[] list = new int[20];
    int i = 0;
    String line = null;
    while ((line = reader.readLine()) != null) {
        String[] vStrs = line.split(" ");
        for (String str : vStrs) {
            list[i++] = Integer.parseInt(str);
        }
    }
    System.out.println(Arrays.toString(list));
}
------解决方案--------------------try {
			BufferedReader buffer = new BufferedReader(new FileReader(
					"E:\\myNumbers.txt"));