앱)md5util 자바 common 코드
public static String getMD5Checksum(String filename){
byte[] b = createChecksum(fileaname);
String result = "";
for(int i=0; i<b.length; i++){
result += Integer.toString((b[i] & 0xff) + 0x100, 16).subString(1);
}
return result;
}
private static byte[] createChecksum(String filename){
InputStream fis = new FileInputStream(filename);
byte[] buffer = new byte[1024];
MessageDigest complete = MessageDigest.getInstance("MD5");
int numRead;
do{
numRead = fis.read(buffer);
if(numRead > 0){
complete.update(buffer, 0, numRead);
}
}while(numRead != -1);
fis.close();
return complete.digest();
}
byte[] b = createChecksum(fileaname);
String result = "";
for(int i=0; i<b.length; i++){
result += Integer.toString((b[i] & 0xff) + 0x100, 16).subString(1);
}
return result;
}
private static byte[] createChecksum(String filename){
InputStream fis = new FileInputStream(filename);
byte[] buffer = new byte[1024];
MessageDigest complete = MessageDigest.getInstance("MD5");
int numRead;
do{
numRead = fis.read(buffer);
if(numRead > 0){
complete.update(buffer, 0, numRead);
}
}while(numRead != -1);
fis.close();
return complete.digest();
}
'백엔드개발 > 자바스프링' 카테고리의 다른 글
앱)loggerutil 자바 common 코드 (0) | 2018.04.02 |
---|---|
앱)aesciperutil 자바 common 코드 (0) | 2018.04.02 |
앱)servletparamutil 자바 common 코드 (0) | 2018.03.30 |
앱)hashutil 자바 common 코드 (0) | 2018.03.30 |
앱)fileutil 자바 common 코드 (0) | 2018.03.30 |