我有一个程序,我需要逐字读取文件并将其保存在字符串变量中。这很好用(我使用了一个while循环),但问题是我的字符串变量在循环之外没有相同的值。如果我在 while 循环中检查变量包含的内容,我会得到超过 30000 个单词,但是当我在 while 循环之外尝试同样的事情时,只会出现 1 个单词。
String ord = null;
while (fil.hasNext()) {
ord = leser.next();
System.out.println(ord); //If I print it here I get the whole file
}
System.out.println(ord); // If i try to print out the content here, I only get 1 word
我不明白为什么变量“ord”在循环内部和外部不包含相同的内容,我该如何解决这个问题?我当然在我的程序的其他地方需要这个变量,但由于只存储了 1 个字,我的程序的其余部分不能按预期工作。