到XML文件比较Java

时间:2012-02-10 11:58:45

标签: java xml file

我正在使用FC命令来比较两个文件的内容,我的程序工作正常,但我需要让它忽略一些特殊的字符,如??在某些地方,如果有人可以提供帮助......那将会感激......

最好的问候

public void runSystemCommand(String command) {
        try {
            Process proc = Runtime.getRuntime().exec(command);
            BufferedReader inputStream = new BufferedReader(new InputStreamReader(proc.getInputStream()));
            BufferedReader errorStream = new BufferedReader(new InputStreamReader(proc.getErrorStream()));

            String strLn = "";

            // reading output stream of the command
            while ((strLn = inputStream.readLine()) != null) {
                System.out.println(strLn);
            }

3 个答案:

答案 0 :(得分:0)

我怀疑这里最好的答案可能是对文件进行一些预处理,删除这些字符,然后将文件与删除的文件进行比较。如果文件不是太大,我会说这是最简单的方法。

答案 1 :(得分:0)

对从缓冲区读取的每一行使用String.replaceAll()

答案 2 :(得分:0)

作为fc的替代方案,如果您想比较java中的XML文件,请尝试XMLUnit