Tôi hiện đang phát triển một công cụ cho phép tôi sửa đổi md5 của tệp zip. Cấu trúc thư mục của tệp trông giống nhưlặp qua tất cả các thư mục trong một tệp zip java
baselines->
models -> icons ->
lang ->
(a bunch of files here)
Tuy nhiên, khi tôi chạy mã của mình, không có thư mục nào trong số đó đang chuyển đổi. Đầu ra cung cấp cho tôi:
Name:model/visualization_dependency.xml
Name:model/visualization_template.xml
Name:model/weldmgmt_dependency.xml
Name:model/weldmgmt_template.xml
Tôi đã mong đợi một cái gì đó như mô hình/đường cơ sở/somefile.xml xuất hiện trên đầu ra, nhưng nó không. Bất kỳ suy nghĩ nào?
byte[] digest = null;
MessageDigest md5;
try {
md5 = MessageDigest.getInstance("MD5");
ZipEntry current;
while((current = entry.getNextEntry()) != null){
//ZipEntry current = entry.getNextEntry();
System.out.println("Size:" + current.getSize());
System.out.println("Name:" + current.getName());
if(current.isDirectory()){
digest = this.encodeUTF8(current.getName());
md5.update(digest);
}
else{
int size = (int)current.getSize();
digest = new byte[size];
entry.read(digest, 0, size);
md5.update(digest);
}
}
digest = md5.digest();
entry.close();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ngay trên tiền – cybertextron