由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 如何关闭打开的输入输出?
相关主题
help! string format???问题征解
问一个blocking IO的程序请教一个问题,thanks!
急问如何append double 数据到txt文件问个菜鸟问题,关于JAVA中写文件的
basic java questionJar文件中的data
跪求大牛指点Java,看不懂什么意思。BufferedWriter里的write()
Thread对应的input和output问题问个基本问题
关于运算符的问题[合集] How to check whether a file is locked?
1 quick interview questionhow to use grep/sed to remove newlines? (转载)
相关话题的讨论汇总
话题: filewriter话题: 关闭话题: bw话题: fw
进入Java版参与讨论
1 (共1页)
q***s
发帖数: 2243
1
比如下面的代码,操作完成之后,是只关闭 FileWriter,还是只关闭 BufferedWriter
,还是两个都要关闭,如果两个都关闭,那么谁先关,谁后关?
FileWriter fw = new FileWriter("c:/tmp/test.txt");
BufferedWriter bw = new BufferedWriter(fw);

// some operations

bw.close();
fw.close();
多谢!
g**e
发帖数: 6127
2
我的理解是bw关了fw就自动关了
请各位师傅指教

BufferedWriter

【在 q***s 的大作中提到】
: 比如下面的代码,操作完成之后,是只关闭 FileWriter,还是只关闭 BufferedWriter
: ,还是两个都要关闭,如果两个都关闭,那么谁先关,谁后关?
: FileWriter fw = new FileWriter("c:/tmp/test.txt");
: BufferedWriter bw = new BufferedWriter(fw);
:
: // some operations
:
: bw.close();
: fw.close();
: 多谢!

r***y
发帖数: 4379
3
this is correct.
when bw's constructor executed, "fw" is referred by an instance variable of
"bw", say "out".
when invoking bw.close(), fw.close() will be executed by invoking out.close(
) finally.

【在 g**e 的大作中提到】
: 我的理解是bw关了fw就自动关了
: 请各位师傅指教
:
: BufferedWriter

q***s
发帖数: 2243
4
Thanks a lot!
g*****g
发帖数: 34805
5
It makes no difference, you can just close one.
The main thing is to put it in finally block and use a check, like
finally{
if(bw != null) bw.close();
}

BufferedWriter

【在 q***s 的大作中提到】
: 比如下面的代码,操作完成之后,是只关闭 FileWriter,还是只关闭 BufferedWriter
: ,还是两个都要关闭,如果两个都关闭,那么谁先关,谁后关?
: FileWriter fw = new FileWriter("c:/tmp/test.txt");
: BufferedWriter bw = new BufferedWriter(fw);
:
: // some operations
:
: bw.close();
: fw.close();
: 多谢!

1 (共1页)
进入Java版参与讨论
相关主题
how to use grep/sed to remove newlines? (转载)跪求大牛指点Java,看不懂什么意思。
Java练习题 8Thread对应的input和output问题
有熟悉Java Reflection的吗关于运算符的问题
一道java题1 quick interview question
help! string format???问题征解
问一个blocking IO的程序请教一个问题,thanks!
急问如何append double 数据到txt文件问个菜鸟问题,关于JAVA中写文件的
basic java questionJar文件中的data
相关话题的讨论汇总
话题: filewriter话题: 关闭话题: bw话题: fw