我讀的文本文件,並試圖將其保存成字符數組字符一個字符數組。我的方法(下面)預先定義了一個初始長度爲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