この形式のファイルがあるとします。
8 15
5
8
16
89
ファイルの読み取りにScannerクラスを使用しています。たとえば、これらの値を2次元配列に格納したい
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)を見つけて、2次元配列に自動的に格納する方法を知りたいです。
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");
}
}
}