作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在这里尝试做的是通过从文本文件获取数据来使用三个不同的数组来存储盒子的每个维度,我想要做的是读取文件的第一行,将其存储到字符串数组,然后将该数据转换为 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/
我是一名优秀的程序员,十分优秀!