Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中读取.txt文件并将值存储到双数组中_Java_Arrays_Java.util.scanner - Fatal编程技术网

在Java中读取.txt文件并将值存储到双数组中

在Java中读取.txt文件并将值存储到双数组中,java,arrays,java.util.scanner,Java,Arrays,Java.util.scanner,我很难找到一种方法来读取文本文件并将文件的值存储到一个双数组中。我正在使用Scanner类,并尝试在for循环中读取文件,以便将所有值存储到数组中。但是.nextDouble()与数组不兼容有没有一种方法可以将它们存储在数组中?我需要使用不同方法读取的文件中的不同数字 public class Weight1 { import java.util.Scanner; import java.io.File; import java.io

我很难找到一种方法来读取文本文件并将文件的值存储到一个双数组中。我正在使用
Scanner
类,并尝试在for循环中读取文件,以便将所有值存储到数组中。但是
.nextDouble()
与数组不兼容有没有一种方法可以将它们存储在数组中?我需要使用不同方法读取的文件中的不同数字

   public class Weight1
    {
        import java.util.Scanner;
        import java.io.File;
        import java.io.IOException;
         public static double  gravity (double[] z) throws IOException
            {
                File fileName= new File("gravity.txt");
                Scanner inFile= new Scanner(fileName);
                for( int i=0; i<z.length; i++)
                {
                z= inFile.nextDouble;
            }
                return z;
        }
 public static void main(String[] args)throws IOException
    {

        // Extension idea... instead of hard codeing the weight, you may propt the user for input.

        double earthWeight = 100.0; // initalize Earth weight to 100 lbs
        double [] z= new double [9];
        double gravity;

        String  token= "";
        String [] token1= new String [9];
        String[] names = {"Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"};
                              // static method you write
         // static method you write
                  // static method you write

    }
公共类权重1
{
导入java.util.Scanner;
导入java.io.File;
导入java.io.IOException;
公共静态双重力(双[]z)引发IOException
{
文件名=新文件(“gravity.txt”);
扫描仪内嵌=新扫描仪(文件名);
对于(int i=0;i使用

就目前的情况而言,您的代码不会编译,而且您从未真正使用从文件中提取的值执行任何操作


z=infle.nextDouble;
正在尝试获取一个double并将其分配给一个数组。

z=infle.nextDouble;
该行甚至没有编译。结果可能应该存储在
z[i]
中。
z[i] = inFile.nextDouble();