Releases resources associated with this stream.
If you override this method, always call super.close(), otherwise some internal state will not be correctly reset (e.g., Tokenizer will throw [ ] on reuse).
super.close()