java判断两个文件的内容是否完全一样

文章转载url地址如下:
http://blog.csdn.net/c_mihoo/article/details/16119523
 
  /**
	   * 判断两个文件的内容是否相同,文件名要用绝对路径
	   * @param fileName1 :文件1的绝对路径
	   * @param fileName2 :文件2的绝对路径
	   * @return 相同返回true,不相同返回false
	   */
	public boolean isSameFile(String fileName1,String fileName2){
		FileInputStream fis1 = null;
		FileInputStream fis2 = null;
		try {
			fis1 = new FileInputStream(fileName1);
			fis2 = new FileInputStream(fileName2);
			
			int len1 = fis1.available();//返回总的字节数
			int len2 = fis2.available();
			
			if (len1 == len2) {//长度相同,则比较具体内容
				//建立两个字节缓冲区
				byte[] data1 = new byte[len1];
				byte[] data2 = new byte[len2];
				
				//分别将两个文件的内容读入缓冲区
				fis1.read(data1);
				fis2.read(data2);
				
				//依次比较文件中的每一个字节
				for (int i=0; i

 

 

你可能感兴趣的:(Java)