用JAVA把2个TXT文档逐行进行比较
来源:百度知道 编辑:UC知道 时间:2024/05/27 19:08:13
若回答的好,另外送50分!
如果2个文件编码相同...下面的程序就应该没问题了...如果编码不同....呵呵....那就需要先知道编码了....
package my.code;
import java.io.BufferedReader;
import java.io.FileReader;
import java.nio.charset.Charset;
public class CompareTXTFile {
private String txtfile1 = "D:/1.txt";
private String txtfile2 = "D:/2.txt";
private String txtfile1_encode = "UTF-8";
private String txtfile2_encode = "UTF-8";
public CompareTXTFile() {
try {
run();
} catch (Exception e) {
e.printStackTrace();
}
}
private void run() throws Exception {
BufferedReader in1 = new BufferedReader(new FileReader(txtfile1));
BufferedReader in2 = new BufferedReader(new FileReader(txtfile2));
String str1 = "", str2 = "";
int i = 0;
while (true) {
i++;
str1 = in1.readLine();
str2 = in2.readLine();
if (str