質問: ブラウザ上のJavaScriptで、ローカルファイルシステム上のCSVファイルを読み込む処理を実装したいと考えています。 File API の FileReader が使えると思ったのですが、どうやらこれはファイルの内容を一括で全部読み込み、それから処理を行なう、ということしかできないように思えます。扱うファイルが巨大なので、先頭から少しずつ読み出しながら処理を行ないたいのですが、これは File API で可能なことでしょうか? また、File API で不可能だとしましたら、他の方法があるでしょうか。 どなたかご回答のほど、よろしくお願いいたします。
回答: File API(というかblobオブジェクト?)で可能です。fileがfileオブジェクトとすすると ``` var chunkSize = 1024; var offset = 0; while(file.size > offset) { var blob = file.slice(offset, offset + chunkSize); offset += blob.size; } ``` といった感じで、fileオブジェクトのslice()をつかえばいいと思います。