クラス NbtDecoder

java.lang.Object
io.github.takenoko4096.nbt.NbtDecoder

@NullMarked public final class NbtDecoder extends Object
nbtバイナリをデコードするクラス。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    decompress(byte[] bytes)
    引数に渡されたバイト列をGZip圧縮された形式であるものとしてデコードします。
    引数に渡されたファイルをGZip圧縮された形式のバイナリファイルであるものとしてデコードします。
    static boolean
    isCompressed(byte[] bytes)
    GZip圧縮された形式のバイト列であるかどうかを返します。
    static boolean
    GZip圧縮された形式のファイルであるかどうかを返します。
    raw(byte[] bytes)
    引数に渡されたバイト列を圧縮されていない形式であるものとしてデコードします。
    raw(File file)
    引数に渡されたファイルを圧縮されていない形式のバイナリファイルであるものとしてデコードします。

    クラスから継承されたメソッド Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • メソッドの詳細

    • decompress

      public static MojangsonCompound decompress(File file) throws NbtReadException
      引数に渡されたファイルをGZip圧縮された形式のバイナリファイルであるものとしてデコードします。
      パラメータ:
      file - 読み取るファイル。
      戻り値:
      デコード結果のコンパウンド。
      例外:
      NbtReadException
    • raw

      public static MojangsonCompound raw(File file) throws NbtReadException
      引数に渡されたファイルを圧縮されていない形式のバイナリファイルであるものとしてデコードします。
      パラメータ:
      file - 読み取るファイル。
      戻り値:
      デコード結果のコンパウンド。
      例外:
      NbtReadException
    • isCompressed

      public static boolean isCompressed(File file) throws NbtReadException
      GZip圧縮された形式のファイルであるかどうかを返します。
      パラメータ:
      file - 読み取るファイル。
      戻り値:
      GZip圧縮されているならば、真。バイト列が短すぎる場合例外を投げます。
      例外:
      NbtReadException - デコードに失敗した場合、またはバイト列が短すぎて圧縮形式を判別できない場合。
    • decompress

      public static MojangsonCompound decompress(byte[] bytes)
      引数に渡されたバイト列をGZip圧縮された形式であるものとしてデコードします。
      パラメータ:
      bytes - 解析するバイト列。
      戻り値:
      デコード結果のコンパウンド。
    • raw

      public static MojangsonCompound raw(byte[] bytes)
      引数に渡されたバイト列を圧縮されていない形式であるものとしてデコードします。
      パラメータ:
      bytes - 解析するバイト列。
      戻り値:
      デコード結果のコンパウンド。
    • isCompressed

      public static boolean isCompressed(byte[] bytes) throws NbtReadException
      GZip圧縮された形式のバイト列であるかどうかを返します。
      パラメータ:
      bytes - 解析するバイト列。
      戻り値:
      GZip圧縮されているならば、真。バイト列が短すぎる場合例外を投げます。
      例外:
      NbtReadException - デコードに失敗した場合、またはバイト列が短すぎて圧縮形式を判別できない場合。