以下是文本文件的格式化方式
8 5
String1 String2 String3
我希望8和5分别是各自的行和列,然后将字符串添加到数组中,以便我有
File f4 = new File(s);
Scanner in=new Scanner(f4);
int i = 0;
int rows = 0;
int columns = 0;
while (in.hasNextInt())
{
rows = in.nextInt();
columns = in.nextInt();
}
String[][] data = new String[rows][columns];
for (int t = 0;i < data.length; i++) {
for (int j = 0; j<data[i].length; j++)
{
data[t][j] = in.next();
}
}
return data;
但是,数据只用空字符串填充,文本文件的最后一行为什么?
这是我的print for循环导致一些空值和一些字符串
for (int t = 0; t < data.length; t++)
{
for (int q = 0; q < data[t].length; q++)
{
System.out.println(data[t][q]);
}
}