java为什么是压缩包(java代码实现 导出zip包,无法打开zip压缩包)
本篇文章给大家谈谈java为什么是压缩包,以及java代码实现 导出zip包,无法打开zip压缩包对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
...为什么下载过后是压缩包,解压后找不到Forge安装器
1、请前往官网下载。在官网下的是jar后缀的文件。(看不见文件扩展名可以百度,这里不多阐述)如果双击电脑是以压缩文件格式打开。请右键修改打开方式为Java,就可以打开了。
2、forge属于一个java程序。安装java后可以双击打开那个压缩包。
3、您好,forge的安装方法如下在您安装之前,请先右键该安装包,选择打开方式,更改为Java运行。
java代码实现 导出zip包,无法打开zip压缩包
package com.lch.test;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
public class ZIP{
public static void main(String[] argv) throws Exception{
ZipFile zf= new ZipFile("E:\\wk\\LBSLEMIS201106141057\\LBSLEMIS\\test\\com\\lch\\test\\filename.zip");
for(Enumeration entries= zf.entries(); entries.hasMoreElements();){
String zipEntryName=((ZipEntry) entries.nextElement()).getName();
System.out.println(zipEntryName);
}
}
}
用javad的ZipFile类的ZipEntry方法试一下找到ZIP里面的ZipEntry方法读取Zip里面压缩文件的内容
有可能会引用外包
你好,我不知道你说的dzp是什么格式文件,但如果是zip的压缩文件,可以看下我的这段代码
ZipFile file= new ZipFile("d:\\1.zip");
ZipEntry entry= file.getEntry("1.xml");//假如压缩包里的文件名是1.xml
InputStream in=file.getInputStream(entry);
最后就是按照java中一贯的流的处理方式即可
可以不解压,zip包里的一个对象就是一个ZipEntry
找到你想要的那个ZipEntry,用文流写出来就可以了。追问通过ZipEntry,然后用流就可以读出里面的内容了吗?谢谢指点!
回答/**
*解压
*@param root输出目标
*@param zipfile zip文件
*/
protected void unzip(File root, File zipfile, String file) throws Exception{
//解压文件不存在时返回
if(!zipfile.exists()){
return;
}
//释放目录不存时创建
if(!root.exists()){
root.mkdirs();
}
//释放目录不为目录时返回
if(!root.isDirectory()){
return;
}
FileInputStream fin= new FileInputStream(zipfile);
ZipInputStream zin= new ZipInputStream(fin);
ZipEntry entry= null;
while((entry= zin.getNextEntry())!= null){
// if(!entry.getName().endsWith(file)){
// continue;
//}
File tmp= new File(root, entry.getName());
if(entry.isDirectory()){
tmp.mkdirs();
} else{
byte[] buff= new byte[4096];
int len= 0;
tmp.getParentFile().mkdirs();
FileOutputStream fout= new FileOutputStream(tmp);
while((len= zin.read(buff))!=-1){
fout.write(buff, 0, len);
}
zin.closeEntry();
fout.close();
}
}
}
这里完整的解压代码。
// if(!entry.getName().endsWith(file)){
// continue;
//}
这段打开就是只解出一个你指定的文件。
下面是测试用的。
public static void main(String[] args) throws Exception{
new CommonFiles().unzip(new File("D:\\"), new File("D:\\test.zip"),"file.txt");
}
这个例子会在D盘生成型个test文件夹,file.txt就会在里面,(里面也可能会有多个文件夹,这个取决于压缩包里文件的度)
为什么下载到手机上的压缩包不能解压
为什么下载到手机上的压缩包不能解压
你看下扩展名是rar么如果不是就手动改成rar改完如果打不开那说明没下完或者下载中出错了重下就行
手机上的2G的压缩包rar为何不能解压?你看一下你的sd卡是否还有足够内存。
如果足够的话看看解压到sd卡还是手机内存里,
是解压到手机内存的话肯定是不能解压的,就换成解压到sd卡。
这些都没问题的话就有可能是解压包的问题了。
手机上的压缩包能解压吗?会出现什么后果?应该不会,以小米为例,加压后和电脑上的一样
为什么我下载了手机字体压缩包会不能解压呢?你的手机里有解压工具吗?如果没有就不能解压,而且解压工具有两种RAR和ZIP,要看你下的是哪一种了,然后再用相应的解压工具解压,或者直接在电脑上解压,然后装到手机上
联想P768下载到手机上的游戏怎么不能解压.这是p768本身的问题,它的JAVA安装方式和别的手机不一样。
首先在卡上建一个命名为JAVA的文件夹,再将你的jar和jad文件放在这个文件夹里。
jar文件就不用说了,安装游戏最主要的东西。jad文件是个引导文件,P768安装需要这个东西。当然了,这两个文件的文件名必须是一样的。
在待机姿态下键入####9999#这个暗码。(需要说明一点,如果你的手机是最原始038或041版,####9999#这个暗码有效,如果你的手机是045或047最新版本的话,这个暗码就变成了####99**#。查询手机版本在待机状态下输入####0000#就可以了)
键入这个命令后,JAVA文件夹里的程序就被复制到手机系统里。如果一次性装的游戏或程序很多的话,可能会花一点时间。我曾经下载了九个游戏,同时进行安装操作,输入这个指令后手机出现了30秒左右类似死机的状态,其实是在从卡上的JAVA文件夹向手机系统中复制文件。等完成后会自动返回待机状态。当然,这个过程中不会出现其它提示。
按下列顺序操作手机:主菜单——娱乐天地——百宝箱。进入百宝箱后手机就能自动安装已经拷入系统的游戏和程序了。只需要等待即可。
以下是JAD文件的相关介绍:
JAD文件是JAR的引导程序,所以直接关系到JAR的安装,在这里和各位探讨下JAD的生成。
先谈下几个用工具JAD生成的方法。
1.JADgen
使用方法很简单,下载解压后将JAR文件拖到该程序图标上自动生成.
2.Jad Generator NEW
解压打开后出现个较大的手机图标,同样将JAR拖上后自动声成.
这两个软件的下载地址:play.you./view.php?tid=50938
3.EZJAD
使用方法和下载地址之前已经提到,所以不在赘述.它的缺点是对一些JAR会生成无效的JAD.
用改名的工具将JAR改好后,可以选择用这三个文件来生成JAD。一个不行就试下另一个,他们对中文
游戏的支持性是不同的。
大家可以将生成的JAD文件用TXT记事本打开,察看MIDlet-Name后是否为中文名,若为英文或者繁体
乱玛,则该JAD不可用.
有时候小P安装会出现缺少关键信息的提示,这是因为生成的JAD中漏掉了Nokia-MIDlet-Category:
Game,可自行加上.
另外,用JAVAMAGIC生成的JAD文件是不支持中文名的,修改过的JAR要使用其他的生成器制作JAD,而
不要使用JAVAMAGIC生成JAD。
推荐你去友人网的P768论坛看看,有很多P768游戏的大集合,JAD文件也是现成的。
:forum.you./17318.
附:如何删除手机里的JAVA文件。
1.进入主菜单,选择我的文档手机项,在那个界面下按790(一次不行可以多次)后进入手机系统;再进入apps\java路径,选择appdb,然后将不要的java程序通过左键选项删掉.
appdb下存放了所安装的程序的各种数据。这些数据文件又可以分为两大类:selector.utf和以S开头的各种文件。selector.utf相当于电脑里面的注册表,包含了所有安装程序的注册信息;而以S开头的那些文件则是每一个程序安装后的编译文件,这些文件和百宝箱里的程序的对应关系如下:
s0对应手机百宝箱里的第一个程序;
s1对应手机百宝箱里的第二个程序;
......
总结一下,也就是n——n+1的关系。
要彻底的删除一个程序,只有把安装过的编译文件和注册信息全部删除后才算彻底,就是说比如你要删除第5个程序就要把前缀为S4_的文件全部删掉。
2.然后进入再进入apps\java路径,选择preinstalled,在里面找到你要删掉的java程序,删掉。(包括该程序的jar和jad都要删掉
3.再次进入apps\java路径,选择appdb,删掉selector.utf(该文件是小P在java程序自动安装后出现的)
4.重新进入百宝箱出现“首次设置.....”就成功了
这样小P的所有java程序就重装了以前的游戏存档资料也会丢失。
为什么windows 7上不能解压 windows xp的压缩包没装RAR,或者其他类似压缩软件
怎样把下载到手机上的压缩包用MP3放出来你好,手机是不能直接播放压缩包的,必需现在电脑上解压缩,把MP3格式文件装入手机,才能播放,先决条件是您的手机有播放MP3的功能。
iso压缩包不能解压这是镜像,不是压缩包,但如果你安装了winrar也能解压出来。
下载一半的压缩包解压能解压么不能解压
为什么fileserve下载的压缩包解压不了如免费用户
1.不能用加速软件如迅雷
2.按下连接后...找免费用户下载按钮
通常是
[Free Downloads], [Slow Downloads]
按下按钮....下载!!!
注意:....
通常...有时间限制的
如
要先等 60秒才可以按免费用户下载按钮
或
按下免费用户下载按钮后
等 60秒
才会出现下载按钮的..
关于java为什么是压缩包和java代码实现 导出zip包,无法打开zip压缩包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。