我想要做的是从网络服务器下载一个文件。当我跟踪代码时,两个程序员在同一场景中以不同的方式使用 ByteArrayOutputStream 和 FileOutputStream 来下载文件。这些是
案例1:用于
ByteArrayOutputStream
创建文件并下载。案例2:用于
FileOutputStream
在web服务器下临时创建一个文件并下载后删除该文件。
PS:案例 2 文件大于案例 1 文件。
我可以同时使用ByteArrayOutputStream
这两种情况吗?有没有打算FileOutputStream
在第二种情况下使用?我想知道的是从性能和内存的角度来看。提前致谢。