从文本文件中读取尺寸,然后将其余项添加到数组中?

时间:2016-04-20 04:16:36

标签: java arrays string multidimensional-array

以下是文本文件的格式化方式

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]);
            }
        }

0 个答案:

没有答案