Closing BufferedOutputStream will close the parent stream too, as it inherits 
this behaviour from FilterOutputStream.

On 31 Mar 2011, at 12:07, Scooter Willis wrote:

> I don't think closing the BufferedOutputStream by contract should close a 
> parent stream. Those that open should be responsible for closing. I have seen 
> cases where you don't close BufferedOutputStream you don't get a flush of all 
> data if you just close parent OutputStream. I will test it.
> 
> 
>> On Mar 31, 2011 7:01 AM, "Andy Yates" <[email protected]> wrote:
>> 
>> Won't that close down the underlying stream which was given in the first 
>> place? Not sure if anyone would notice it TBH but it could look odd that the 
>> level responsible for creating the original (file) stream isn't responsible 
>> for closing it
>> 
>> Andy
>> 
>> On 31 Mar 2011, at 11:59, Scooter Willis wrote:
>> 
>> > Andy
>> > 
>> > I check if OutputStream is an instance...
>> 
>> --
>> Andrew Yates Ensembl Genomes Engineer
>> 
>> EMBL-EBI Tel: +44-(0)1223-492538
>> Wellcome Trust Genome Campus Fax: +44-(0)12...
>> 
> 

--
Richard Holland, BSc MBCS
Operations and Delivery Director, Eagle Genomics Ltd
T: +44 (0)1223 654481 ext 3 | E: [email protected]
http://www.eaglegenomics.com/


_______________________________________________
Biojava-l mailing list  -  [email protected]
http://lists.open-bio.org/mailman/listinfo/biojava-l

Reply via email to