请原谅我仍在学习中的无知。这是我第一次使用try块和catch语句进行分配,并且我对如何将值存储到数组中并正确显示它们感到困惑。根据我的讲师的说明,我的代码看起来正确,但由于控制台仅输出null,因此显然缺少了某些内容。我假设月份文件没有存储在数组中的某个地方,但是我不确定它们应该在我的代码中的什么位置。
String months;
String[][]Array1 = new String [4][3];
//fileReader object
try
{
FileReader fr = new FileReader ("months.txt");
BufferedReader inFile = new BufferedReader (fr);
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 3; j++)
{
months = inFile.readLine();
Array1[i][j] = months;
}
}
inFile.close();
}
catch (FileNotFoundException exception) {
}
catch (IOException exception) {
}
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 3; j++)
{
System.out.println(Array1[i][j]+ " ");
}
System.out.println();
我要使用的文本文件是几个月,每个月都用新行分隔。
编辑:我的文本文件和控制台输出: here