なぜ機能if (txtLine == null) { break; };
しないのですか?あるいは、正しい答えは、なぜ文字列txtLine
を(文字通り)nullに設定するのかということです。私の理解では、文字列がnullになるとすぐに壊れますか?文字列を「null」に設定したくありません。ただし、*。txtファイルに行がなくなったら停止します
try{
BufferedReader txtReader = new BufferedReader (new FileReader ("test.txt"));
while (true) {
// Reads one line.
println(txtLine);
if(txtLine == null){
break;
};
txtLine = txtReader.readLine();
nLines(txtLine);
}
txtReader.close();
} catch (IOException ex) {
throw new ErrorException(ex);
}
txtFile
変数はIVARとして定義されています
private int nChars = 0;
private String txtLine = new String();
private ArrayList <String> array = new ArrayList <String>();