Reading numbers from strings using streams