如何计算一个txt文件中的字母数量?

问题描述 投票:0回答:1

我想知道是否有一种简单的方法来计算一个txt文件中的字母数量.假设我有不同的txt文件,其中写有不同数量的字母,我想删除所有的txt文件,其中有更多的字母让我们说2000.此外,让我们假设我处理一个txt一次。到目前为止,我已经试过了。

FileReader reader2 = new FileReader("C:\\Users\\Internet\\eclipse-workspace\\test2.txt");
BufferedReader buff = new BufferedReader(reader2)){

int counter = 0;

            while(buff.ready()){
                String aa = buff.readLine();
                counter = counter + aa.length();

            }
            System.out.println(counter);
        }
        catch(Exception e) {
            e.printStackTrace();
        }

有什么更简单的方法或者性能更好的方法吗?另一方面,我看到available()对所有的东西都进行了计算,比如当我在txt文件中按下Enter键时,它会对字母的数量增加+2。

java file java-stream filereader
1个回答
3
投票

你可以使用 Files.lines 如下:

counter = Files.lines(Paths.get("C:\\Users\\Internet\\eclipse-workspace\\test2.txt"))
        .mapToInt(String::length)
        .sum();
© www.soinside.com 2019 - 2024. All rights reserved.