如何解决从输入流转换为字节数组时,如何避免保存文件?
我目前有一个方法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 举报,一经查实,本站将立刻删除。