小编Ale*_*lex的帖子

Java从文件中读取字符时忽略EOF

我尝试用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

2
推荐指数
1
解决办法
1536
查看次数

标签 统计

java ×1