如何在java中读取文件和该文件中的数字之和

时间:2017-11-03 09:15:28

标签: java arraylist

我有一个名为numbs.txt的文件,其编号3,1,2line分隔。 我想编写一个java程序来读取这些数字并将sum打印为3+1+2=6

1 个答案:

答案 0 :(得分:0)

因为所有重复的帖子(有引用的帖子)都有点旧,我建议简单方法(以及更近期)来实现:

sessionid

public static int method1(String path) throws IOException { int sum = 0; for (String line : Files.readAllLines(Paths.get(path))) sum += Integer.parseInt(line); return sum; } public static int method2(String path) throws IOException { return Files.readAllLines(Paths.get(path)).stream().mapToInt(Integer::parseInt).sum(); } 会返回Files.readAllLines(somePath),因此第一种方法将使用经典List<String>for each loop和sum进行迭代。第二种方法将使用另一种语法执行相同的操作,使用parse to Integer的最新API:Java 8(迭代并执行相同的操作)

使用:

Streams