如何从txt文件中确定数组的大小

时间:2016-01-04 20:24:30

标签: java arrays

这是我的代码的一部分,我想知道如何从txt文件中确定数组的大小

while (scanner.hasNextDouble())
{
   Double[] con = new Double[15]; //makes array
   for (int i = 0; i < a.length; i++)
   {
      a[i] = scanner.nextDouble(); // data is saved in array
   }
}

3 个答案:

答案 0 :(得分:2)

如果您只是在尺寸(长度)之后,那么您可以使用列表。例如:

NSAttributedString

答案 1 :(得分:1)

尝试将元素添加到List并将List转换为array并计算长度,如下所示:

List<Double> con = new ArrayList<Double>();
while (scanner.hasNextDouble())
{           
    con.add(scanner.nextDouble());
}
Double[] doubArray = con.toArray(new Double[con.size()]);
int sizeOfArray = doubArray.length;

答案 2 :(得分:-2)

您可以定义一个名为int sum =0;的新变量,在while(scanner.hasNextDouble()){下面,您可以添加sum++;来计算数组的长度,并使Double [] con= new Double [sum];