假设我有一个这样的文本文件。
1 4 6
2 3
5 8 9 4
2 1
1
我想要做的是将它们存储到一个二维数组中,它们是如何表示的。经过一番谷歌搜索和阅读后,我想出了以下代码。
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 位数字的整数。但是,如果我有不同长度的整数怎么办。我怎样才能动态检查整数的长度?
例如,我想将此文本文件存储在二维数组中
13 4 652
2 343
5 86 9 41
2 18
19
如果有人能指出我正确的方向,那将非常有帮助。谢谢