我正在尝试读取一个名为Word的对象,该对象具有char数组作为属性。我正在尝试从文本文件(.txt)中读取单词,但我只对第一个单词有问题。当我使用我的方法时,它会读取一个不在单词中的字符(我认为它是一个新行或其他东西)
这是我的方法
public void read(BufferedReader f) {
numCaracteres=0;
while ((caracter != ' ')) {
caracteres[numCaracteres]=caracter;
numCaracteres++;
caracter=(char) f.read();
}
}catch (Exception e) {
System.err.println(e);
}
PS:我在文件中写了一个单词后,我用空格
将它与下一个单词分开答案 0 :(得分:0)
扔掉阅读并使用:
Scanner scn = new Scanner( someBufferedReader );
while( scn.hasNext() ){
String word = scn.next();
// process word
}