现texta.txt有三行内容:
abc
def
ghi
现在程序思路是这样的,用readline读文件,若读到abc则返回yes。
现在问题是进不到if循环里,为什么readline读到的abc和s1的abc匹配不上呢,求大神解决,谢谢~~代码如下
public class TextB {
public static void main(String[] args) throws IOException {
File file = new File("D:\\eclipse\\workspace\\pro\\src\\pak\\testa.txt");
try {
FileReader fr = new FileReader(file);
BufferedReader bufr = new BufferedReader(fr);
String s = null;
String s1 = "abc";
while((s = bufr.readLine())!=null) {
if(s==s1) { //判断是否读到abc
System.out.println("yes");
}
}
bufr.close();
fr.close();
}catch (Exception e) {
e.printStackTrace();
}
}
}