>>408
難しく考え過ぎてるように思える。
たとえば、前回からの差分位置を、前回に取ったcontentを書き出したファイルのサイズから得る必要があるか?
HttpURLConnectionを使ってgetContentLengthで数値を得たのなら、その数値そのものを適当なファイルに書いておいて、
次に取る時にその値を読み込んでrangeヘッダに使ってもいいんだろう?
そうすればcontnetを書き出したファイルのサイズがcontent-lengthと違うとかいう問題は無くなるし、
文字コードがjavaで扱い易いUnicodeになってても問題ない。さらには元のままの形式である必要さえもない。