> On 29 Jun 2017, at 16:07, Jérémie Regnault <jeremie.regna...@outlook.com> 
> wrote:
> 
> Hi,
> 
> I am writing tests with streams, and I noticed that a stream opened on a 
> string doesn't close, but FileStreams do close. Is it normal ?

How do you mean that ? That FileStreams close automatically ? 

That is indeed the case, that they are closed as a finalization action (i.e. 
when they become garbage), but that I consider that a fail safe thing, not 
something you should rely on. They should be properly closed, like 
#readStreamDo: and #writeStreamDo: do.

Streams over collections such as Strings do not need closing, as there is no 
opening either. But general stream code better does.

> -- 
> Jérémie Regnault
> 


Reply via email to