【发布时间】:2015-04-03 20:49:57
【问题描述】:
所以我试图了解 Java 数组中文本文件的数据流。
我对编程比较陌生,我查看了 java 文档,但我有点难以熟悉它们。最终我想找到这个txt文件中字符分布的百分比。
我有一个接收文件并返回数组的方法。我在想我必须以某种方式将文件转换为字符串,然后我可以通过对每个实例进行计数来查看文件字符。从那里我可以根据它们各自出现的频率来计算分布百分比。但是如何将其作为数组返回?
我不确定是否应该使用“文件”数组,或者将文本文件转换为字符串(toString?)将其放入数组中,然后尝试找到一种方法来计算每个实例的每个实例字符。 (A-Z)。
无论如何,了解数组如何看待其内容可能会为我指明解决问题的正确方向。任何帮助将不胜感激。
【问题讨论】:
-
您到底需要什么?想要将文件的内容存储在 LIST 中?或者你到底需要什么?
-
您是在学习编程课程还是尝试自学?如果是一门课程,那么您应该检查有关阅读文件的课堂笔记。如果自学,试试Java I/O tutorials。
-
对不起,我的意思是更清楚。我需要读取一个 txt 文件并按百分比对其字符分布进行排序,即。程序输出最终将是 a: .02%, b: .04% .. 等等。
-
您可能需要阅读整个文件(如果需要,请在此处搜索一些指针)并使用映射(键 = 字母,值 = 计数)进行计数(这里还有一些问题可能会有所帮助)。见stackoverflow.com/questions/27195070/…