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("\r\n");// StringBuffer附加内容时加上换行符即可
11 
12             // 下列是各操作系统下的JAVA换行符
13             // /r Mac
14             // /n Unix/Linux
15             // /r/n Windows
16 
17         }

 

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

posted @ 2017-11-20 17:37  由良大小姐  阅读(720)  评论(0编辑  收藏  举报