3 回答

TA貢獻1887條經驗 獲得超5個贊
在 Python 中:
filecmp:文件和目錄比較:
import filecmp
cmp = filecmp.cmp('file_1.xml', 'file_2.xml')
# Files are equal
if cmp:
continue
else:
out_file.write('file_1.xml')

TA貢獻1839條經驗 獲得超15個贊
使用 xmlunit 的 groovy:
@Grab(group='xmlunit', module='xmlunit', version='1.6')
import org.custommonkey.xmlunit.XMLUnit
XMLUnit.setIgnoreWhitespace(true)
def r1 = new File('/11/1.xml').newReader("UTF-8")
def r2 = new File('/11/2.xml').newReader("UTF-8")
def diff = XMLUnit.compareXML(r1, r2)
assert diff.similar()

TA貢獻2021條經驗 獲得超8個贊
對于 Java 之類的東西
public static void main(String[] args) throws IOException {
File file1 = new File("aaa.xml");
File file2 = new File("bbb.xml");
boolean areTwoFilesEqual = FileUtils.contentEquals(file1, file2);
System.out.println("Two files are equal?" + areTwoFilesEqual);
}
會用 Apache Commons IO API 來解決這個問題。
添加回答
舉報