JavaでInputStreamを扱う場合は特に理由がなければ、 BufferedInputStreamを使う方がいいみたい。 OSによる差異を吸収してくれるみたいです。