Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.help > #752

Re: TeeOutputStream?

From Stanimir Stamenkov <s7an10@netscape.net>
Newsgroups comp.lang.java.help
Subject Re: TeeOutputStream?
Date 2011-06-07 00:45 +0300
Organization A noiseless patient Spider
Message-ID <isjhpb$5bu$1@dont-email.me> (permalink)
References <YVzGp.501$_I7.309@newsfe08.iad> <ihpmu61t1pdfja3rsvh1f8rqaoafqof838@4ax.com> <isgvlo$8e1$1@dont-email.me> <jcSdnTfDIfrGinHQnZ2dnUVZ_hmdnZ2d@earthlink.com>

Show all headers | View raw


Sun, 05 Jun 2011 16:55:09 -0700, /Patricia Shanahan/:
> On 6/5/2011 3:23 PM, Stanimir Stamenkov wrote:
>> Sun, 05 Jun 2011 12:23:09 +0100, /rossum/:
>>
>>> public void close() throws IOException {
>>>
>>>    IOException firstFail = null;
>>>    IOException secondFail = null;
>>>
>>>    try {
>>>      try {
>>>        os1.close();
>>>      } catch (IOException ioe1) {
>>>        firstFail = ioe1;
>>
>> Wouldn't this approach fail in face of RuntimeException or Error thrown?
>
> There may be a case for saying that the operation has failed as a whole,
> and should be abandoned with the appropriate throw, if there is a
> problem other than an IOException from one of the streams.

But then, shouldn't an effort to close all resources be made before 
letting the first throw pop up the stack, in most cases?

-- 
Stanimir

Back to comp.lang.java.help | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

TeeOutputStream? Knute Johnson <nospam@knutejohnson.com> - 2011-06-04 17:17 -0700
  Re: TeeOutputStream? Roedy Green <see_website@mindprod.com.invalid> - 2011-06-04 22:18 -0700
  Re: TeeOutputStream? Stanimir Stamenkov <s7an10@netscape.net> - 2011-06-05 10:44 +0300
  Re: TeeOutputStream? rossum <rossum48@coldmail.com> - 2011-06-05 12:23 +0100
    Re: TeeOutputStream? Stanimir Stamenkov <s7an10@netscape.net> - 2011-06-06 01:23 +0300
      Re: TeeOutputStream? Patricia Shanahan <pats@acm.org> - 2011-06-05 16:55 -0700
        Re: TeeOutputStream? Stanimir Stamenkov <s7an10@netscape.net> - 2011-06-07 00:45 +0300
      Re: TeeOutputStream? rossum <rossum48@coldmail.com> - 2011-06-06 15:16 +0100
  Re: TeeOutputStream? markspace <-@.> - 2011-06-06 14:08 -0700
  Re: TeeOutputStream? Henk van Voorthuijsen <voorth@gmail.com> - 2011-06-08 03:31 -0700
    Re: TeeOutputStream? Knute Johnson <nospam@knutejohnson.com> - 2011-06-08 16:11 -0700

csiph-web