当一个流做为参数传入另外一个流,需要关闭吗?例如本题的fo.close();
//TestTransForm1.java
import java.io.*;
public class TestTransForm1{
public static void main(String args[]){
try{
OutputStreamWriter os= null;
FileOutputStream fo = null;
fo = new FileOutputStream("D:\\corejava\\417\\1.txt");
os = new OutputStreamWriter(fo);
os.write("abcde");
System.out.println(os.getEncoding());
//fo.close();
os.close();
fo = new FileOutputStream("D:\\corejava\\417\\1.txt",true);
os = new OutputStreamWriter(fo,"ISO8859-1");
os.write("ZYXWVU");
System.out.println(os.getEncoding());
//fo.close();
os.close();
}catch(Exception e){
System.out.println("error!");
e.printStackTrace();
}
}
}