java - 如何将从文件读取的 double 值存储到数组中?

标签 java

我在这里尝试做的是通过从文本文件获取数据来使用三个不同的数组来存储盒子的每个维度,我想要做的是读取文件的第一行,将其存储到字符串数组,然后将该数据转换为 double 以将其存储到 double 数组中。我已经阅读过如何使用 ArrayList,但我想首先使用常规数组。我很感激任何关于这方面的建议,以及您为我更好地学习 Java 提供的任何建议,因为我对编程相对较新。

public static void main(String[] args) throws IOException{
    FileReader fr = new FileReader("info.txt");
    BufferedReader br = new BufferedReader(fr);
    String nums;
    int count =0;
    String[] numbers;
    double[] length;
    double[] width;
    double[] height;

    while((nums = br.readLine()) != null){
        for(int t = 0; t < nums.length; t++){
            numbers[t] = nums.split("");
        }
    }       
}

最佳答案

int lineNo = 0;

while((nums = br.readLine()) != null){

        String numbers[] = nums.split(" "); // hoping you have space sepearated 3 double values in a line
        length[lineNo] = Double.parseDouble(numbers[0]);
        width[lineNo] = Double.parseDouble(numbers[1]);
        height[lineNo] = Double.parseDouble(numbers[2]);
        lineNo++;

}

关于java - 如何将从文件读取的 double 值存储到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42050525/

相关文章:

java - jboss 与 LDAP 集成

java - 使用带分页的 java 在 GCS 中列出 Blob 不断获得相同的 blob 页

java - Pacman Ghost 类,这个方法是做什么的?

java - 将 : cannot convert org. w3c.dom.domElement 定义为 boolean 值

java - 搜索文件 - Java - 需要升级

java - 轻度使用后,Tomcat 随机关闭并出现 AbstractProtocol 暂停

java - 哪个代码运行得更快?

java - 搜索 java 自定义对象的数组

java - Gradle 构建找不到包 'java.net.http'

java - 无法访问帐号