从输入流转换为字节数组时,如何避免保存文件?

问题描述

我目前有一个方法extractFile()将InputStream转换为byte []。问题在于,提取文件时,它也保存在文件系统中。例如,当我在IDE中关闭该进程时,读取的文件将全部显示在我的类,资源等所在的位置。

这是方法

    private static byte[] extractFile(ZipInputStream zipIn,String filePath) throws IOException {
  
       final bufferedoutputstream bos = new bufferedoutputstream(new FileOutputStream(filePath));
       final byte[] bytesIn = new byte[4096];

       int read = 0;
       while ((read = zipIn.read(bytesIn)) != -1) {
           bos.write(bytesIn,read);
       }

       bos.close();

       return bytesIn;
    }

创建文件后,我可以对其进行修改删除文件吗?我只对字节数组感兴趣。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)