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