我正在读取一个文本文件并尝试将它逐个字符存储到一个数组中。我的方法(如下)预先定义了char
一个初始长度为 100000 的数组(我的主要问题)。因此,如果文件包含的字符少于该数量(如果字符多于该数量,也会出现问题),那么我的数组中有空值。我想避免这种情况。有没有办法预先确定文本文件中存在的字符数量?还是有更好的方法来按字符存储文件?
char buf[] = new char[100000];
FileReader fr = new FileReader(filename);
BufferedReader br = new BufferedReader(fr);
br.read(buf);
for(int i = 0; i < buf.length; i++)
{
//Do stuff here
}