- 758 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 17:57:35 ]
- これでいいじゃん。MessageDigestも使ってるし、みんなはっぴー。
標準APIじゃなくていいのならapache.commonsにあったと思うが。 public static void main(String[] args) throws Exception { File file1 = new File(args[0]); File file2 = new File(args[1]); boolean flag = true; if (file1.length() == file2.length()) { FileInputStream in1 = new FileInputStream(file1); FileInputStream in2 = new FileInputStream(file2); byte[] buf1 = new byte[1024]; byte[] buf2 = new byte[1024]; while (in1.read(buf1) >= 0) { in2.read(buf2); if (! MessageDigest.isEqual(buf1, buf2)) { flag = false; break; } } in1.close(); in2.close(); } else flag = false; System.out.println(flag); }
|

|