К XML-файлам сравнение Java - PullRequest
       0

К XML-файлам сравнение Java

0 голосов
/ 10 февраля 2012

Я использую команду 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 ]

1 голос
/ 10 февраля 2012

используйте String.replaceAll() для каждой строки, считываемой из буферов.

0 голосов
/ 11 февраля 2012

В качестве альтернативы fc, если вы хотите сравнить XML-файлы в java, попробуйте XMLUnit .

0 голосов
/ 10 февраля 2012

Я подозреваю, что лучшим ответом здесь может быть некоторая предварительная обработка файлов, удаление этих символов, а затем сравнение файлов с удаленными. Если файлы не слишком большие, я бы сказал, что это будет самый простой способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...