JAVA 文件读取写入后 md5值不变的方法

假如我们想把某文件读入 StringBuffer 并写入新文件,新文件md5值需要保持不变(写入新文件后保证和源文件一模一样),

我们就需要在操作 StringBuffer 时附加换行符:

 1         StringBuffer sb = new StringBuffer();
 2         Reader rd = null;
 3         BufferedReader br = null;
 4 
 5         rd = new FileReader("E:/绮萝酶是女装的男孩子.html");
 6         br = new BufferedReader(rd);
 7         String data = null;
 8         while ((data = br.readLine()) != null) {
 9             sb.append(data);
10             sb.append("
");// StringBuffer附加内容时加上换行符即可
11 
12             // 下列是各操作系统下的JAVA换行符
13             // /r Mac
14             // /n Unix/Linux
15             // /r/n Windows
16 
17         }

这样一来,使用 FileWrite 写入新文件时就能保证md5不变了。