Willem already answered, but let me add that there is also a readLine() method which returns a string. No buffer needed. Highly inefficient if you need to read *huge* lines, but otherwise probably the easiest to use way to just read a single line from an input stream. Bye, Max