问题描述
//TestTransForm1.javaimportjava.io.*;publicclassTestTransForm1{publicstaticvoidmain(Stringargs[]){try{OutputStreamWriteros=null;FileOutputStreamfo=null;fo=newFileOutputStream("D:\corejava\417\1.txt");os=newOutputStreamWriter(fo);os.write("abcde");System.out.println(os.getEncoding());//fo.close();os.close();fo=newFileOutputStream("D:\corejava\417\1.txt",true);os=newOutputStreamWriter(fo,"ISO8859-1");os.write("ZYXWVU");System.out.println(os.getEncoding());//fo.close();os.close();}catch(Exceptione){System.out.println("error!");e.printStackTrace();}}}
解决方案
解决方案二:
关闭了最外面的流貌似就会一起关闭了
解决方案三:
以为是管道套管道呢,这个可以关,也可以不管,因为fo指向了新的对象,旧的会被垃圾回收
解决方案四:
不能关,关掉传进去还有鸟用。
解决方案五:
在处理完之前不能关闭,否则关闭了的话就读不到数据了。
解决方案六:
kaixinwang
时间: 2024-10-22 19:41:16