クラス NbtDecoder
java.lang.Object
io.github.takenoko4096.nbt.NbtDecoder
nbtバイナリをデコードするクラス。
-
メソッドの概要
修飾子とタイプメソッド説明static MojangsonCompounddecompress(byte[] bytes) 引数に渡されたバイト列をGZip圧縮された形式であるものとしてデコードします。static MojangsonCompounddecompress(File file) 引数に渡されたファイルをGZip圧縮された形式のバイナリファイルであるものとしてデコードします。static booleanisCompressed(byte[] bytes) GZip圧縮された形式のバイト列であるかどうかを返します。static booleanisCompressed(File file) GZip圧縮された形式のファイルであるかどうかを返します。static MojangsonCompoundraw(byte[] bytes) 引数に渡されたバイト列を圧縮されていない形式であるものとしてデコードします。static MojangsonCompound引数に渡されたファイルを圧縮されていない形式のバイナリファイルであるものとしてデコードします。
-
メソッドの詳細
-
decompress
引数に渡されたファイルをGZip圧縮された形式のバイナリファイルであるものとしてデコードします。- パラメータ:
file- 読み取るファイル。- 戻り値:
- デコード結果のコンパウンド。
- 例外:
NbtReadException
-
raw
引数に渡されたファイルを圧縮されていない形式のバイナリファイルであるものとしてデコードします。- パラメータ:
file- 読み取るファイル。- 戻り値:
- デコード結果のコンパウンド。
- 例外:
NbtReadException
-
isCompressed
GZip圧縮された形式のファイルであるかどうかを返します。- パラメータ:
file- 読み取るファイル。- 戻り値:
- GZip圧縮されているならば、真。バイト列が短すぎる場合例外を投げます。
- 例外:
NbtReadException- デコードに失敗した場合、またはバイト列が短すぎて圧縮形式を判別できない場合。
-
decompress
引数に渡されたバイト列をGZip圧縮された形式であるものとしてデコードします。- パラメータ:
bytes- 解析するバイト列。- 戻り値:
- デコード結果のコンパウンド。
-
raw
引数に渡されたバイト列を圧縮されていない形式であるものとしてデコードします。- パラメータ:
bytes- 解析するバイト列。- 戻り値:
- デコード結果のコンパウンド。
-
isCompressed
GZip圧縮された形式のバイト列であるかどうかを返します。- パラメータ:
bytes- 解析するバイト列。- 戻り値:
- GZip圧縮されているならば、真。バイト列が短すぎる場合例外を投げます。
- 例外:
NbtReadException- デコードに失敗した場合、またはバイト列が短すぎて圧縮形式を判別できない場合。
-