stdin が streamだった場合もデータを読めるように修正

stdin が ファイルでもファイルのリダイレクトでもなく、徐々にデータが送られてくる場合、
最初にファイルサイズをしらべることができないので、特定の長さのバッファずつ読むように修正した。