【发布时间】:2017-11-04 10:55:51
【问题描述】:
这里是初级 Java 程序员。我在互联网上搜索了一段时间,但没有成功。
我需要读入一个文本文件并将每一行存储到一个字符串数组中。但是我不知道文本文件有多大,因此我试图找出一种简单的方法来动态分配字符串数组的大小。我不知道 Java 库中是否已经有一个方便的工具可以使用。我在想也许先计算文件中的总行数,然后分配字符串数组,但我也不知道最好的方法。
感谢您的任何意见!
【问题讨论】:
-
使用数组列表。要读入整个文件,请使用流。使用缓冲阅读器。文件的读取应该在 while 循环中完成,使用 ReadLine,并循环直到下一个 ReadLine 不为空。然后,您可以确定数组列表的大小,并定义一个该长度的数组,然后将数组列表的内容传输到数组中。
标签: java arrays string file io