非常新的编程。我查了很多类似的程序但是我迷失了试图将它们与这个程序联系起来。只是寻找一个正确方向的简单推动
扫描仪可以方便地读取存储在文件中的输入。在本练习中,创建一个名为“c:\ aaa \ numbers.txt”的文件,其中包含以下数据:
1.2 2.3 3.4 4.5
2.0 3.0 4.0 5.0
6.0 7.0 8.0 9.0
读取每一行,将每行中的数字转换为双数,并打印每行数字及其总数。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.List;
public class ScanningFiles {
public static void main(String[] args) throws FileNotFoundException {
Scanner numbersFile = new Scanner(new File("numbers.txt"));
List<String> tokens = new ArrayList<>();
while (numbersFile.hasNextLine()) {
tokens = numbersFile.nextline();
// put each value into an array with String#split();
String[] numStrings = line.split(" ");
// parse number string into doubles
double[] numbs = new double[numString.length];
for (int i = 0; i < nums.length; i++) {
nums[i] = Double.parseDouble(numStrings[i]);
}
}
numbersFile.close();
System.out.println(numbers);
}
}
这是我到目前为止所尝试的,但说实话,这是我的想法。我迷路了
答案 0 :(得分:2)
温和的推动:
String.split()
方法以解除它们Double.parseDouble()
转换它们