gpt4 book ai didi

java - 理解java中的Array

转载 作者:行者123 更新时间:2023-12-01 11:42:09 27 4
gpt4 key购买 nike

所以我试图理解 Java 数组中文本文件的数据流。

我对编程比较陌生,我浏览过java文档,它们有点难以熟悉。最终我想找到这个txt文件中字符分布的百分比。

我有一个方法,它接受一个文件并返回一个数组。我想我必须以某种方式将文件转换为字符串,然后我可以通过对每个实例进行字符计数来查看文件字符。从那里我可以根据它们各自出现的频率来计算分配百分比。但如何将其作为数组返回呢?

我不确定是否应该使用"file"数组,或者将文本文件转换为字符串(toString?),将其放入数组中,然后尝试找到一种方法来计算每个文件的每个实例字符。 (A-Z)。

无论如何,了解数组如何看待其内容可能会为我指明如何解决问题的正确方向。任何帮助将不胜感激。

最佳答案

读取文件并将其转换为字符串

    final String path = "c:\\somefile.txt";
final byte[] bytes = Files.readAllBytes(Paths.get(path));
final String fileContents = new String(bytes, Charset.defaultCharset());

然后,您可以处理 fileContents 字符串来计算每个字符的频率,以达到您的字符频率。

频率部分可以引用这个。 Java: How do I count the number of occurrences of a char in a String?

关于java - 理解java中的Array<file>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29439485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com