我有一个Java应用程序,使用URL获取一个相对较小的.zip文件,并将其保存在临时目录中,然后将其解压缩到本地计算机上并更改其中一个文件。这一切都很顺利。
但是,我是通过以下方式使用BufferedInputStream访问.zip文件的:
我的关注点在于这个应用程序是否会被用来传输非常大的 zip 文件,我想知道
因此,我的问题是:使用
但是,我是通过以下方式使用BufferedInputStream访问.zip文件的:
Url url = "http://somedomain.com/file.zip";
InputStream is = new BufferedInputStream(url.openStream(), 1024);
我的关注点在于这个应用程序是否会被用来传输非常大的 zip 文件,我想知道
BufferedInputStream
是否是最好的方法,还是我最终只会抛出某种类型的 OutOfMemoryException
?因此,我的问题是:使用
BufferedInputStream
是否适合这个任务,或者我应该完全用不同的方式去做呢?