我正在寻找一个包含以下格式的文本的文本文件:
1 2 3 4
1 3 1 4
1 5 5 1
1 1 1 1
dsadadasdasdasdasdasd
我想读取文本文件直到空白行,而忽略下面的其余文本。
我目前有这个,但不确定是否要关闭。任何帮助,将不胜感激。谢谢
matrix = new int[4][4];
input = new Scanner(new BufferedReader(new FileReader("input.txt")));
String tempLine = null;
while ((tempLine = input.nextLine()) != null)
{
if(!tempLine.isEmpty())
{
//System.out.println(tempLine);
for(int i = 0; i < 4; i++)
{
String[] vals = tempLine.trim().split(" ");
for(int j=0; j < vals.length; j++)
{
matrix[i][j] = Integer.parseInt(vals[j]);
}
}
}
else
{
break;
}
}
input.close();
当前获取的输出是4×4数组,其中包含每个条目的最后一行。
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1