假设我有一个这种格式的文件,
8 15
5
8
16
89
我正在使用 Scanner 类来读取文件。例如,我想将这些值存储在二维数组中
y[0][0]=8,y[0][1]=15,y[1][0]=5,y[2][0]=8。
我无法存储这样的值。我得到一个输出
y[0][0]=8,y[0][1]=15,y[0][3]=5,y[0][4]=8。
我想知道如何在文件中找到(EOL)行尾,以便它自动存储在二维数组中。
public class gjd {
public static void main(String[] args) {
java.io.File test2 = new java.io.File("c.txt");
try
{
Scanner input = new Scanner(test2);
while (input.hasNextLine()){
int y[][]=new int[10][10];
for(int i=0;i<test2.length();i++)
{
for(int o=0;o<test2.length();o++)
{
y[i][o]=input.nextInt();
System.out.println(y[i][o]);
}
}
}
} catch (Exception e){
System.out.println("could not find file");
}
}
}