読み込みたい長さを整数で指定します。読み込んだ文字列を出力するバッファを文字列で指定します。長の領域であれば、余計なメモリの割当てが行われません。上限として読み込み、文字列として返します。即座に得られるデータが存在しないときにはブロックしてデータの到着を待ちます。存在すればブロックしません。上限として読み込み、文字列として返します。即座に得られるデータが存在しないときにはブロックしてデータの到着を待ちます。存在すればブロックしません。バイナリ読み込みメソッドとして動作します。