このようなテキストファイルがあるとします。
1 4 6
2 3
5 8 9 4
2 1
1
私がやりたいのは、それらがどのように表現されているかを正確に2次元配列に格納することです。いくつかのグーグルと読書の後、私は次のコードを思いつきました。
Scanner s = new Scanner(new BufferedReader(new FileReader("myData.txt")));
while (s.hasNextLine())
{
String myStr = s.nextLine();
x = 0;
for ( int y = 0; y <= myStr.length(); y+=2)
{
myStr = myStr.trim();
tempStr = myStr.substring(y, y+1)
num[row][coln] = Integer.parseInt(tempStr);
coln++
}
row++;
}
問題なく動作しますが、1 桁しかない整数の場合です。しかし、長さが異なる整数があるとどうなりますか。整数の長さを動的にチェックするにはどうすればよいですか?
たとえば、このテキスト ファイルを 2 次元配列に格納したい
13 4 652
2 343
5 86 9 41
2 18
19
誰かが私を正しい方向に向けることができれば、それは非常に役に立ちます。ありがとう