docs: public static boolean contentEqualsIgnoreEOL(File file1, File file2, Charset charset) throws IORuntimeException {
  		boolean file1Exists = file1.exists();
  		if (file1Exists != file2.exists()) {
  			return false;
  		}
  
  		if (!file1Exists) {
  			// 两个文件都不存在，返回true
  			return true;
  		}
  
  		if (file1.isDirectory() || file2.isDirectory()) {
  			// 不比较目录
  			throw new IORuntimeException("Can't compare directories, only files");
  		}
  
  		if (equals(file1, file2)) {
  			// 同一个文件
  			return true;
  		}
  
  		Reader input1 = null;
  		Reader input2 = null;
  		try {
  			input1 = getReader(file1, charset);
  			input2 = getReader(file2, charset);
  			return IoUtil.contentEqualsIgnoreEOL(input1, input2);
  		} finally {
  			IoUtil.close(input1);
  			IoUtil.close(input2);
  		}
  	}