FileInputStream又怎么能变成FileInputStream呢?

解决方案 »

  1.   

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

  2.   

    FileInputStream装饰成ZipInputStream:
    FileInputStream fis = new
                                      FileInputStream("D:/project/test/down/down.zip");
                ZipInputStream zis = new
                                     ZipInputStream(new BufferedInputStream(fis));ZipInputStream应该不能转换成FileInputStream的吧?
      

  3.   


    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 指定。 
      

  4.   

    汗~~~~~~~~~~~~~~~~~~~人家的问题明明是 ZipInputStream怎么能转换为FileInputStream
    我觉得应该不行吧?期待大牛
      

  5.   

    汗~~~~~~~~~~~~~~~~~~~人家的问题明明是
     ZipInputStream怎么能转换为FileInputStream
    我觉得应该不行吧?期待大牛
      

  6.   

    汗~~~~~~~~~~~~~~~~~~~人家的问题明明是 
    ZipInputStream怎么能转换为FileInputStream
    我觉得应该不行吧?期待大牛
      

  7.   

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

  8.   

    我现在已经有了zipInputStream 我怎么获取他的FileInputStream呢?
      

  9.   

    我现在已经有了zipInputStream 我怎么获取他的FileInputStream呢?
      

  10.   


    我现在已经有了zipInputStream 我怎么获取他的FileInputStream呢?
      

  11.   


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

  12.   

    你无法从已经有的zipInputStream 获取他的FileInputStream,
    你想要得到FileInputStream的目的是什么??
      

  13.   

    我现在有一个zipInputStream  我想得到他里面的FileInputStream不行吗?我现在有一个zipInputStream  我想得到他里面的FileInputStream不行吗?我现在有一个zipInputStream  我想得到他里面的FileInputStream不行吗?