Torrent.cheers();自定义密码长度的一个文件加密类(三)

2014-11-24 07:34:26 · 作者: · 浏览: 3
for(int i = 0; i < length; ++ i) {
if(i < len) {
dest[offset + i] = bytesProp[i];
} else {
dest[offset + i] = (byte)0x20;
}
}
}
}

protected static Description descriptionFromBytes(byte[] totalBytes) {
Description desc = new Description();

desc.setFileName(new String(totalBytes, 0, PROPERTY_LENGTH).trim());
desc.setFileFormat(new String(totalBytes, 32, PROPERTY_LENGTH).trim());
desc.setFileLength(new String(totalBytes, 64, PROPERTY_LENGTH).trim());
desc.setPassword(new String(totalBytes, 96, PROPERTY_LENGTH).trim());
desc.setMd5Digest(new String(totalBytes, 128, PROPERTY_LENGTH).trim());
desc.setComment(new String(totalBytes, 512, COMMENT_LENGTH).trim());
return desc;
}

/** getters && setters~ */
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getFileFormat() {
return fileFormat;
}
public void setFileFormat(String fileFormat) {
this.fileFormat = fileFormat;
}
public String getFileLength() {
return fileLength;
}
public void setFileLength(String fileLength) {
this.fileLength = fileLength;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getMd5Digest() {
return md5Digest;
}
public void setMd5Digest(String md5Digest) {
this.md5Digest = md5Digest;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
}


摘自 yang3wei的专栏