- - PR -
バイナリーデータ
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-10-23 21:59
タグ(文字列)、jarファイル、タグ(文字列)のデータがあります。
タグとタグの間にあるjarファイルのみを抽出したいのですが、 どのように記述すればjarファイルのみを抽出可能ですか? BufferedInputStreamを使用したのですが、タグ部分の判定の仕方が分かりませんでした。 |
|
投稿日時: 2007-10-24 00:16
タグが固定長なら、ストリームの読み出し位置をその分進めてから処理
するとか、タグ文字列をByte配列にしてから配列同士の比較で位置判定 する方法とか、JAR(ZIP)のヘッダデータ列をバイナリサーチしてJAR データの先頭を探せばいいんじゃないでしょうかね。 |
|
投稿日時: 2007-10-24 08:59
jarファイル中に、タグ(文字列)のデータが出現しないことが保証できないならば、jarファイルを解釈して終端を求めないといけないのでは。
zipって長さをヘッダに持っているのでしょうか。 java.util.zip使えるのでしょうか。 |
|
投稿日時: 2007-10-24 21:20
回答ありがとうございました。
Byte配列を使用して比較判定で対応しました。 |
1