首页编程java编程java为什么是压缩包(java代码实现 导出zip包,无法打开zip压缩包)

java为什么是压缩包(java代码实现 导出zip包,无法打开zip压缩包)

编程之家2023-10-14104次浏览

本篇文章给大家谈谈java为什么是压缩包,以及java代码实现 导出zip包,无法打开zip压缩包对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

java为什么是压缩包(java代码实现 导出zip包,无法打开zip压缩包)

...为什么下载过后是压缩包,解压后找不到Forge安装器

1、请前往官网下载。在官网下的是jar后缀的文件。(看不见文件扩展名可以百度,这里不多阐述)如果双击电脑是以压缩文件格式打开。请右键修改打开方式为Java,就可以打开了。

2、forge属于一个java程序。安装java后可以双击打开那个压缩包。

3、您好,forge的安装方法如下在您安装之前,请先右键该安装包,选择打开方式,更改为Java运行。

java为什么是压缩包(java代码实现 导出zip包,无法打开zip压缩包)

java代码实现 导出zip包,无法打开zip压缩包

package com.lch.test;

import java.util.Enumeration;

import java.util.zip.ZipEntry;

java为什么是压缩包(java代码实现 导出zip包,无法打开zip压缩包)

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压缩包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

java中什么是类的继承?JAVA中什么是继承java开发什么 java主要用来开发什么