我需要使用java读取7zip文件中的文件名。我不想解压缩该文件。
我
String archiveFilename =“ 002.7z”;
SevenZFile sevenZFile = new SevenZFile(new File(archiveFilename));
SevenZArchiveEntry entry = sevenZFile.getNextEntry();
System.out.println(entry.toString());
//Enumeration<? extends SevenZFile> entries = (Enumeration<? extends SevenZFile>) sevenZFile.getEntries();
// System.out.println(entries);
while (entry != null)
{
final byte[] contents = new byte[(int) entry.getSize()];
int off = 0;
while ((off < contents.length))
{
final int bytesRead = sevenZFile.read(contents, off, contents.length - off);
off += bytesRead;
}
System.out.println(new String(contents, "UTF-8"));
entry = sevenZFile.getNextEntry();
}
}
我正在使用此代码