`
- 浏览:
225974 次
- 性别:
- 来自:
上海
-
上传压缩包,并获取各个文件的文件名称
java 代码
-
public class UpLoadMoreFile
-
extends ActionSupport
-
{
-
private File upload;
-
-
private List listDirectories;
-
-
public String execute()
-
throws Exception
-
{
-
ZipFile z1 = new ZipFile(upload);
-
Enumeration emun = z1.entries();
-
-
List listZip = new ArrayList();
-
ZipEntry str = null;
-
while (emun.hasMoreElements()) {
-
ZipEntry entry = (ZipEntry) emun.nextElement();
-
if (!entry.isDirectory()) {
-
str = (ZipEntry) emun.nextElement();
-
listZip.add(entry.getName());
-
}
-
}
-
listDirectories = listZip;
-
return SUCCESS;
-
}
-
}
解压缩,并获取文件在硬盘的具体的url
java 代码
- public class UploadMoreProfileAction
-
extends ActionSupport
- {
-
private File upload;
-
-
public String execute()
-
throws Exception
- {
-
ProfileManager manager = BeanLookup.getInstance().lookup(ProfileManager.class);
-
ZipFile z1 = new ZipFile(upload);
- Enumeration emun = z1.entries();
-
while (emun.hasMoreElements()) {
- ZipEntry entry = (ZipEntry) emun.nextElement();
-
if (!entry.isDirectory()) {
- File file = readFile(z1, entry);
-
- UaProfile profile = manager.fetchProfile(file.toURL());
-
- }
- }
-
return SUCCESS;
- }
-
-
private File readFile(ZipFile z1, ZipEntry entry)
-
throws Exception
- {
- InputStream in = z1.getInputStream(entry);
-
File file = File.createTempFile(String.valueOf(System.currentTimeMillis()), "tmp");
- file.deleteOnExit();
-
FileWriter fw = new FileWriter(file);
-
-
BufferedReader br = new BufferedReader(new InputStreamReader(in));
-
String line = null;
-
while ((line = br.readLine()) != null) {
- fw.write(line);
- }
- fw.flush();
- fw.close();
-
return file;
- }
-
-
-
public File getUpload()
- {
-
return upload;
- }
-
-
public void setUpload(File upload)
- {
-
this.upload = upload;
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
myeclipse10应版本的破解压缩包,自行按照网上破解方法破译 没有附加包,正版,节省你的时间
破解压缩包密码送注册码,这是一款实用的小工具,适合破解各类加密的压缩包
用于破解各种压缩包的密码,前提是你要有足够的时间。
Zip测试包,解压缩包测试包。解压缩包测试包
cloudcanal解压缩包文件
Mircosoft 出的专用于制作各种 CAB 压缩与自解压缩包的工具。这个软件虽然老是被命名为 2.0 版,但实际版本并非总是 2.0 的。这个是我从 2004 年 8 月 8 日的 Windows XP SP2 2180 里提取出来的一个版本,版本号为...
破解压缩包7z五位以内的密码 压缩包rar大部分密码
这是安卓的一款解压缩包工具 很好很实用
文件压缩解压缩包 Commons Compress
本软件可以破解任意格式压缩包的密码,仅供学习交流使用。
js 开发实用解压缩包工具,用于js项目开发中从压缩包中获取资源
黑莓解压缩包软件 UNRAR 1.2 黑莓玩家必备手机软件,快来下载吧
基于Java的文件压缩解压缩包 Commons Compress.zip
基于java的文件压缩解压缩包 Commons Compress.zip
java源码:文件压缩解压缩包 Commons Compress.rar
基于java的开发源码-文件压缩解压缩包 Commons Compress.zip
暴力破解的压缩包密码,将攻击类型设置成 “ 暴力 ”,在左边可以设置暴力破解的范围,比如所以 “ 0-9 ” 的组合数字,除了数字还可以选择字母、符号等。
基于Java的实例源码-文件压缩解压缩包 Commons Compress.zip
破解压缩包密码的实用性工具!破解压缩包密码的实用性工具