ファイル 'array.txt'に2次元のint配列があります。私は2次元の配列でファイル内のすべての要素を読み取ろうとしています。コピーに問題があります。代わりに元の値をコピーした後に値 '0'を持つすべての要素を表示します。私を助けてください。 私のコードは次のとおりです。ファイルから2次元配列を読み取る
import java.util.*;
import java.lang.*;
import java.io.*;
public class appMainNineSix {
/**
* @param args
*/
public static void main(String[] args)
throws java.io.FileNotFoundException{
// TODO Auto-generated method stub
Scanner input = new Scanner (new File("src/array.txt"));
int m = 3;
int n = 5;
int[][] a = new int [m][n];
while (input.next()!=null){
for (int i=0;i<m;i++){
for (int j=0;j<n;j++)
a[i][j]= input.nextInt();
}
}
//print the input matrix
System.out.println("The input sorted matrix is : ");
for(int i=0;i<m;i++){
for(int j=0;j<n;j++)
System.out.println(a[i][j]);
}
}
}
あなたはファイル自体を投稿することができますか? – Pointy
私は、配列の値を出力するurコードを試しましたが、ファイルの最後に到達すると例外がスローされます! – palAlaa