我想将base64编码的数据写入文件,即时解码。我有
BufferedWriter bw = new BufferedWriter(
new OutputStreamWriter(
new Base64OutputStream(
new FileOutputStream(myFile, false)));
我认为这行得通,在我的finally
代码块中,我调用bw.close()
了 - 即关闭最外层的 wrapper。这是否足够,或者一些匿名中间对象会泄漏?
我尝试查看代码,但我被 Sun 的 OutputStreamWriter 编码处理程序的专有实现卡住了。它似乎也没有在文档中明确说明。