/**
* 获取压缩包的文件名
*
* @param file
* @return 文件名
* @throws IOException
*/
private String readZipFile(File file) throws IOException {
String str = null;
ZipEntry zipEntry = null;
if (file.exists()) {
ZipInputStream zipInputStream = new ZipInputStream(FileUtil.getInputStream(file), Charset.forName("UTF-8"));
while ((zipEntry = zipInputStream.getNextEntry()) != null) {
if (zipEntry.isDirectory()) {
continue;
} else {
str = zipEntry.getName().substring(zipEntry.getName().lastIndexOf("/") + 1);
}
}
}
return str;
}
/**
* multipartFile转File文件
*
* @param multipartFile
* @return
*/
private File transferToFile(MultipartFile multipartFile) {
File file = null;
try {
String originalFilename = multipartFile.getOriginalFilename();
String[] filename = originalFilename.split("\\.");
file = File.createTempFile(filename[0], filename[1] + ".");
multipartFile.transferTo(file);
file.deleteOnExit();
} catch (IOException e) {
e.printStackTrace();
}
return file;
}
Java 获取压缩包文件的文件名
最新推荐文章于 2024-04-15 08:13:26 发布