当一个流做为参数传入另外一个流,需要关闭吗?例如本题的fo.close();
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();
}
}
}
相关推荐
Python编程中用close()方法关闭文件的教程
close()方法方法关闭打开的文件。关闭的文件无法读取或写入更多东西。文件已被关闭之后任何操作会引发ValueError。但是调用close()多次是可以的。 Python自动关闭,当一个文件的引用对象被重新分配给另外一个文件。它使用close()方法来关闭一个文件一个很好的做法。 语法 以下是close()方法的语法: fileObject.close(); 参数 NA 返回值 此方法不返回任何值 例子 下面的例子显示了close()方法的使用 #!/usr/bin/python # Open a file fo = open(foo.txt, wb) print
XML转PDF的FOP包和代码
XML转PDF的FOP包和代码,具体使用方式度娘上有很多,这里只提供一些包,祝你好运!
Python编程中的文件操作攻略
open函数 你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的辅助方法才可以调用它进行读写。 语法: file object = open(file_name [, access_mode][, buffering]) 各个参数的细节如下: file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。 access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。 buffering:如果buffering的值被设为0,就不
java 二进制文件的读写操作
java 二进制文件的读写操作使用FileInputStream FileOutputStream
java URL转PDF文件
java URL转PDF文件,网页内容转PDF文件


Java SE
