网上搜索,发现很多人将InputStream转换成FileOutputStream时,都是通过中间变量-字节数组b[]来实现的。
代码如下:
这种方法的缺点是:
需要预先定义字节数组b[]的长度,如10*1024。长度太小了,则无法全部接受输入流或是出错(随便说说的,未测试,呵呵);长度太大了,则浪费空间。
参考java API手册,发现可以不借助字节数组(这样就不必纠结于数组大小如何定义了)就可以转换了,具体代码如下:
网上搜索,发现很多人将InputStream转换成FileOutputStream时,都是通过中间变量-字节数组b[]来实现的。
代码如下:
这种方法的缺点是:
需要预先定义字节数组b[]的长度,如10*1024。长度太小了,则无法全部接受输入流或是出错(随便说说的,未测试,呵呵);长度太大了,则浪费空间。
参考java API手册,发现可以不借助字节数组(这样就不必纠结于数组大小如何定义了)就可以转换了,具体代码如下: