ファイルの文字を文字ごとに読み込もうとしています。残念ながら、Javaはファイルから文字を読み取るときにEOFを無視します。
FileReader fileReader = new FileReader(fileText);
char c;
String word = "";
List<String> words = new ArrayList<String>();
while ((c = (char) fileReader.read()) != -1) {
System.out.println(c);
if (c != ' ') {
word = word + c;
}
else {
words.add(word + " ");
word = "";
}
}
ファイルが読み取られた後に分割されるはずですが、代わりに実行が停止することはありません。