我正在编写代码以从文件中读取字符串。使用时String s = StdIn.readAll();
工作正常。但我不明白为什么使用
while (!StdIn.readString().isEmpty())
s = s.concat(StdIn.readString());
我收到java.util.NoSuchElementException错误。是因为字符串太长?
((我当时使用的是this Stdln library)
谢谢!
对StdIn.readString()
的每个调用都读取另一个字符串。
存储在变量中:
String r;
while (!(r = StdIn.readString()).isEmpty()) {
s = s.concat(r);
}