以下是一个比较两个CSV文件内容是否相同的Java代码示例:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class CSVComparator {
    public static void main(String[] args) {
        String file1 = "file1.csv";
        String file2 = "file2.csv";
        
        try {
            boolean isSame = compareCSVFiles(file1, file2);
            if (isSame) {
                System.out.println("The contents of the two CSV files are the same.");
            } else {
                System.out.println("The contents of the two CSV files are different.");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    
    public static boolean compareCSVFiles(String file1, String file2) throws IOException {
        BufferedReader reader1 = new BufferedReader(new FileReader(file1));
        BufferedReader reader2 = new BufferedReader(new FileReader(file2));
        
        String line1, line2;
        
        while ((line1 = reader1.readLine()) != null && (line2 = reader2.readLine()) != null) {
            if (!line1.equals(line2)) {
                reader1.close();
                reader2.close();
                return false;
            }
        }
        
        boolean isEOF1 = line1 == null;
        boolean isEOF2 = line2 == null;
        
        reader1.close();
        reader2.close();
        
        return isEOF1 && isEOF2;
    }
}

这个代码示例中,compareCSVFiles方法接收两个CSV文件的文件名作为参数,然后逐行比较两个文件的内容。如果发现任何不相同的行,方法会立即返回false。如果两个文件的内容完全相同,方法会返回true。在main方法中,我们调用compareCSVFiles方法来比较两个CSV文件,并根据返回结果输出相应的信息

请用java给出一个比较两个csv文件内容是否相同的代码

原文地址: https://www.cveoy.top/t/topic/iM5F 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录