本文整理了Java中net.lingala.zip4j.core.ZipFile.checkZipModel()
方法的一些代码示例,展示了ZipFile.checkZipModel()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipFile.checkZipModel()
方法的具体详情如下:
包路径:net.lingala.zip4j.core.ZipFile
类名称:ZipFile
方法名:checkZipModel
[英]Loads the zip model if zip model is null and if zip file exists.
[中]如果zip模型为空且zip文件存在,则加载zip模型。
代码示例来源:origin: com.github.axet/zip4j
/**
* Returns the full file path+names of all split zip files
* in an ArrayList. For example: If a split zip file(abc.zip) has a 10 split parts
* this method returns an array list with path + "abc.z01", path + "abc.z02", etc.
* Returns null if the zip file does not exist
* @return ArrayList of Strings
* @throws ZipException
*/
public ArrayList getSplitZipFiles() throws ZipException {
checkZipModel();
return Zip4jUtil.getSplitZipFiles(zipModel);
}
代码示例来源:origin: net.lingala.zip4j/zip4j
/**
* Returns the full file path+names of all split zip files
* in an ArrayList. For example: If a split zip file(abc.zip) has a 10 split parts
* this method returns an array list with path + "abc.z01", path + "abc.z02", etc.
* Returns null if the zip file does not exist
* @return ArrayList of Strings
* @throws ZipException
*/
public ArrayList getSplitZipFiles() throws ZipException {
checkZipModel();
return Zip4jUtil.getSplitZipFiles(zipModel);
}
代码示例来源:origin: net.lingala.zip4j/zip4j
/**
* Returns an input stream for reading the contents of the Zip file corresponding
* to the input FileHeader. Throws an exception if the FileHeader does not exist
* in the ZipFile
* @param fileHeader
* @return ZipInputStream
* @throws ZipException
*/
public ZipInputStream getInputStream(FileHeader fileHeader) throws ZipException {
if (fileHeader == null) {
throw new ZipException("FileHeader is null, cannot get InputStream");
}
checkZipModel();
if (zipModel == null) {
throw new ZipException("zip model is null, cannot get inputstream");
}
Unzip unzip = new Unzip(zipModel);
return unzip.getInputStream(fileHeader);
}
代码示例来源:origin: com.github.axet/zip4j
/**
* Returns an input stream for reading the contents of the Zip file corresponding
* to the input FileHeader. Throws an exception if the FileHeader does not exist
* in the ZipFile
* @param fileHeader
* @return ZipInputStream
* @throws ZipException
*/
public ZipInputStream getInputStream(FileHeader fileHeader) throws ZipException {
if (fileHeader == null) {
throw new ZipException("FileHeader is null, cannot get InputStream");
}
checkZipModel();
if (zipModel == null) {
throw new ZipException("zip model is null, cannot get inputstream");
}
Unzip unzip = new Unzip(zipModel);
return unzip.getInputStream(fileHeader);
}
代码示例来源:origin: net.lingala.zip4j/zip4j
/**
* Merges split zip files into a single zip file without the need to extract the
* files in the archive
* @param outputZipFile
* @throws ZipException
*/
public void mergeSplitFiles(File outputZipFile) throws ZipException {
if (outputZipFile == null) {
throw new ZipException("outputZipFile is null, cannot merge split files");
}
if (outputZipFile.exists()) {
throw new ZipException("output Zip File already exists");
}
checkZipModel();
if (this.zipModel == null) {
throw new ZipException("zip model is null, corrupt zip file?");
}
ArchiveMaintainer archiveMaintainer = new ArchiveMaintainer();
archiveMaintainer.initProgressMonitorForMergeOp(zipModel, progressMonitor);
archiveMaintainer.mergeSplitZipFiles(zipModel, outputZipFile, progressMonitor, runInThread);
}
代码示例来源:origin: com.github.axet/zip4j
/**
* Internal method to add a folder to the zip file.
* @param path
* @param parameters
* @param checkSplitArchive
* @throws ZipException
*/
private void addFolder(NativeStorage path, ZipParameters parameters,
boolean checkSplitArchive) throws ZipException {
checkZipModel();
if (this.zipModel == null) {
throw new ZipException("internal error: zip model is null");
}
if (checkSplitArchive) {
if (this.zipModel.isSplitArchive()) {
throw new ZipException("This is a split archive. Zip file format does not allow updating split/spanned files");
}
}
ZipEngine zipEngine = new ZipEngine(zipModel);
zipEngine.addFolderToZip(path, parameters, progressMonitor, runInThread);
}
代码示例来源:origin: net.lingala.zip4j/zip4j
/**
* Internal method to add a folder to the zip file.
* @param path
* @param parameters
* @param checkSplitArchive
* @throws ZipException
*/
private void addFolder(File path, ZipParameters parameters,
boolean checkSplitArchive) throws ZipException {
checkZipModel();
if (this.zipModel == null) {
throw new ZipException("internal error: zip model is null");
}
if (checkSplitArchive) {
if (this.zipModel.isSplitArchive()) {
throw new ZipException("This is a split archive. Zip file format does not allow updating split/spanned files");
}
}
ZipEngine zipEngine = new ZipEngine(zipModel);
zipEngine.addFolderToZip(path, parameters, progressMonitor, runInThread);
}
代码示例来源:origin: com.github.axet/zip4j
/**
* Merges split zip files into a single zip file without the need to extract the
* files in the archive
* @param outputZipFile
* @throws ZipException
*/
public void mergeSplitFiles(NativeStorage outputZipFile) throws ZipException {
if (outputZipFile == null) {
throw new ZipException("outputZipFile is null, cannot merge split files");
}
if (outputZipFile.exists()) {
throw new ZipException("output Zip File already exists");
}
checkZipModel();
if (this.zipModel == null) {
throw new ZipException("zip model is null, corrupt zip file?");
}
ArchiveMaintainer archiveMaintainer = new ArchiveMaintainer();
archiveMaintainer.initProgressMonitorForMergeOp(zipModel, progressMonitor);
archiveMaintainer.mergeSplitZipFiles(zipModel, outputZipFile, progressMonitor, runInThread);
}
代码示例来源:origin: net.lingala.zip4j/zip4j
checkZipModel();
代码示例来源:origin: com.github.axet/zip4j
checkZipModel();
代码示例来源:origin: net.lingala.zip4j/zip4j
checkZipModel();
} else {
throw new ZipException("zip file does not exist, cannot read comment");
代码示例来源:origin: com.github.axet/zip4j
checkZipModel();
} else {
throw new ZipException("zip file does not exist, cannot read comment");
代码示例来源:origin: net.lingala.zip4j/zip4j
checkZipModel();
代码示例来源:origin: com.github.axet/zip4j
checkZipModel();
内容来源于网络,如有侵权,请联系作者删除!