Removed unnecessary try catch.

Use buffer to read strings instead of concatenating strings.
Simplified reading of UTF8/UTF16 characters, etc.