获取ZIP条目的基本文件名
如果你想要获取ZIP文件中某个条目的基本文件名(例如,只获取b.txt
而不是a/b.txt
),你可以使用java.nio.file.Path
类来帮助你提取文件名。以下是一个示例,展示如何只获取ZIP条目的基本文件名:
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.nio.file.Path;
import java.nio.file.Paths;
public class ZipExample {
public static void main(String[] args) {
try {
ZipFile zipFile = new ZipFile("path_to_your_zip_file.zip");
Enumeration<? extends ZipEntry> entries = zipFile.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = entries.nextElement();
String entryName = entry.getName();
// 使用java.nio.file.Path提取基本文件名
Path path = Paths.get(entryName);
String fileName = path.getFileName().toString();
System.out.println("基本文件名: " + fileName);
}
zipFile.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}