ZipInputStream怎么能转换为FileInputStream呢?

girl55 2009-10-17 08:31:33
FileInputStream又怎么能变成FileInputStream呢?






...全文
912 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
imasmallbird 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 girl55 的回复:]
我现在有一个zipInputStream  我想得到他里面的FileInputStream不行吗?我现在有一个zipInputStream  我想得到他里面的FileInputStream不行吗?我现在有一个zipInputStream  我想得到他里面的FileInputStream不行吗?
[/Quote]
不行,你没法得到~~~
girl55 2009-10-20
  • 打赏
  • 举报
回复
我现在有一个zipInputStream 我想得到他里面的FileInputStream不行吗?我现在有一个zipInputStream 我想得到他里面的FileInputStream不行吗?我现在有一个zipInputStream 我想得到他里面的FileInputStream不行吗?
imasmallbird 2009-10-19
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 girl55 的回复:]
引用 9 楼 zl3450341 的回复:
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));


引用 9 楼 zl3450341 的回复:
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));

我现在已经有了

zipInputStream 我怎么获取他的FileInputStream呢?
[/Quote]
你无法从已经有的zipInputStream 获取他的FileInputStream,
你想要得到FileInputStream的目的是什么??
b11ght 2009-10-19
  • 打赏
  • 举报
回复

FileInputStream fis= new FileInputStream(new File("你的文件路径"));
ZipInputStream zipInputStream = new ZipInputStream(fis);

把FileInputStream写出来。。。
girl55 2009-10-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zl3450341 的回复:]
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));
[/Quote]

[Quote=引用 9 楼 zl3450341 的回复:]
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));
[/Quote]
我现在已经有了

zipInputStream 我怎么获取他的FileInputStream呢?
girl55 2009-10-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 swandragon 的回复:]
引用 1 楼 imasmallbird 的回复:
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));

正解
[/Quote][Quote=引用 9 楼 zl3450341 的回复:]
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));
[/Quote]
我现在已经有了

zipInputStream 我怎么获取他的FileInputStream呢?
girl55 2009-10-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zl3450341 的回复:]
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));
[/Quote]
我现在已经有了

zipInputStream 我怎么获取他的FileInputStream呢?
zl3450341 2009-10-18
  • 打赏
  • 举报
回复
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));
happygirl55 2009-10-18
  • 打赏
  • 举报
回复
汗~~~~~~~~~~~~~~~~~~~人家的问题明明是


ZipInputStream怎么能转换为FileInputStream


我觉得应该不行吧?期待大牛
happygirl55 2009-10-18
  • 打赏
  • 举报
回复
汗~~~~~~~~~~~~~~~~~~~人家的问题明明是


ZipInputStream怎么能转换为FileInputStream


我觉得应该不行吧?期待大牛
happygirl55 2009-10-18
  • 打赏
  • 举报
回复
汗~~~~~~~~~~~~~~~~~~~人家的问题明明是

ZipInputStream怎么能转换为FileInputStream


我觉得应该不行吧?期待大牛
swandragon 2009-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 imasmallbird 的回复:]
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));
[/Quote]
正解
AldisZhan 2009-10-17
  • 打赏
  • 举报
回复

java.util.zip
类 ZipInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.InflaterInputStream
java.util.zip.ZipInputStream
所有已实现的接口:
Closeable
直接已知子类:
JarInputStream

--------------------------------------------------------------------------------
public class ZipInputStream extends InflaterInputStream此类为读取
ZIP 文件格式的文件实现输
入流过滤器。包括对已压缩和未压缩条目的支持。

//ZipInputStream 继承与FilterInputStream 是字节流同时也是处理流
//FileInputStream 也是字节流 但是他是节点流

问题出来了 为什么要把处理流包装成节点流 直接包装成处理流 BufferedInputStream不更好
免得你又要将 FileInputStream包装成有缓冲的BufferedInputStream

//我的建议
ZipInputStream zip = new ZipInputStream(new FileInputStream("x.zip"));
BufferedInputStream bis = new BufferedInputStream(zip);

//貌似 FileInputStream(new ZipInputStream())不能这样用,没有符合的构造函数

构造方法摘要
FileInputStream(File file)
通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的
File 对象 file 指定。
FileInputStream(FileDescriptor fdObj)
通过使用文件描述符 fdObj 创建一个 FileInputStream,该文件描述符表示到文件系统中某个
实际文件的现有连接。
FileInputStream(String name)
通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的路径
名 name 指定。

Bot制造师 2009-10-17
  • 打赏
  • 举报
回复
FileInputStream装饰成ZipInputStream:
FileInputStream fis = new
FileInputStream("D:/project/test/down/down.zip");
ZipInputStream zis = new
ZipInputStream(new BufferedInputStream(fis));

ZipInputStream应该不能转换成FileInputStream的吧?
lz12366007 2009-10-17
  • 打赏
  • 举报
回复
lz正解 一般很多流都可以用流作参数。。。。
imasmallbird 2009-10-17
  • 打赏
  • 举报
回复
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(new File("你的文件路径")));

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧