我读的文本文件,并试图将其保存成字符数组字符一个字符数组。我的方法(下面)预先定义了一个初始长度为100000的char
数组(我的主要问题在这里)。所以,如果文件包含的字符数量少于这个数量(如果字符数超过这个数字,那么问题也会出现),那么我的数组中就会有空值。我想避免这种情况。有没有办法预先确定文本文件中的字符数量?或者有没有更好的方法来存储char字符?阅读文本文件转换成Java中
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
}
我试过,但br.read()方法只接受一个char数组。 –
则不要使用br.read(),使用br.readLine并得到字符串,然后通过string.toCharArray提取字符() – Arham