进行两个文本比较对不是一直重复第一行的读取来进行对比
那你要从txt1里读一行,再从txt2里读一行,两行进行对比
不要写二重循环
```java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Snippet {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("D:\\cacm.all"))));
String has = null;
while((has = br.readLine()) != null) {
System.out.println(has);
}
br.close();
}
}
```
public static void main(String[] args) throws IOException {
//分别读取两个文件
BufferedReader br1 = new BufferedReader(new FileReader("xx/a/a.text"));
BufferedReader br2 = new BufferedReader(new FileReader("xx/a/b.text"));
//第一次读取
String s1 = br1.readLine(),s2 = br2.readLine();
while ( s1 !=null && s2 != null && s1.equals(s2) ){
s1 = br1.readLine();
s2 = br2.readLine();
if( s1 == null && s2 == null ) {
System.out.println("true");
return;
}
else if(s1 == null || s2 == null){
System.out.println("false");
return;
}
}
}
注意关流和 返回值