【发布时间】:2014-10-29 15:14:27
【问题描述】:
我使用 while 循环逐行搜索文件中的内容,直到找到字符串“MATCH”。 但是当在另一个函数中我需要再次使用 BufferReader 时,它是指文件的结尾还是从文件的最开头开始?
Public String method1(String match){
String line;
while((line = bufferReader.readLine()) != null){
if (line = match)
return line;
}
}
公共字符串方法2.......
实现方法2时,bufferReader会指向line = match的地方吗?或者bufferReader会被重新初始化到文件的开头?
【问题讨论】:
-
您的 if 语法错误(需要 == ),请更正。
-
仔细查看
=&==。切勿将 Java 中的 String 与==进行比较,而是使用Object类的equals()方法。 -
你尝试这个时发生了什么?
标签: java string api while-loop filereader