读书人

java判断word是否相等?该怎么解决

发布时间: 2012-05-11 12:55:37 作者: rapoo

java判断word是否相等?????
java两次读取同一个word文件成二进制流,然后在比对这个二进制流。是否会相等啊!~

[解决办法]

Java code
public static boolean testTwoFileIsSame() throws IOException{        String fileName = "D:" + File.separator + "测试.docx";        String fileName1 = "D:" + File.separator + "测试2.docx";        File file1 = new File(fileName);        File file2 = new File(fileName1);        FileInputStream fileStream1 = new FileInputStream(file1);        FileInputStream fileStream2 = new FileInputStream(file2);        byte[] byteArray1 = new byte[(int) file1.length()];        byte[] byteArray2 = new byte[(int) file2.length()];        fileStream1.read(byteArray1);        fileStream2.read(byteArray2);        fileStream1.close();        fileStream2.close();        if(byteArray1.length != byteArray2.length){            return false;        } else{            for(int i = 0; i<byteArray1.length; i++){                if(byteArray1[i] != byteArray2[i]){                    return false;                }            }        }        return true;    } 

读书人网 >Java相关

热点推荐