我尝试用char读取一个File char.不幸的是,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 = "";
}
}
Run Code Online (Sandbox Code Playgroud)
它应该在读取文件后分解,但它永远不会停止运行....
java ×1