我有一个文件包含两行:
aaaaa
bbbbb
Run Code Online (Sandbox Code Playgroud)
我用这些行来读取每一行:
File f=new File("D:\\xxx.dat");
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String str;
String tmpp="";
while ((str = br.readLine()) != null) {
if(str=="bbbbb")
{
System.out.print(str);
}
}
Run Code Online (Sandbox Code Playgroud)
但结果没什么.为什么?
代替
if(str=="bbbbb")
Run Code Online (Sandbox Code Playgroud)
写
if(str.equals("bbbbb"))
Run Code Online (Sandbox Code Playgroud)
字符串相等是初学者和其他语言程序员的常见错误.
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |