クラス JSONFile

java.lang.Object
io.github.takenoko4096.json.JSONFile

@NullMarked public class JSONFile extends Object
json形式のファイルを表現します。
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    JSONFile(File file)
    FileからJSONFileを作成します。
    パスを表現するStringからJSONFileを作成します。
    JSONFile(Path path)
    PathからJSONFileを作成します。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    void
    空のファイルを作成します。
    void
    ファイルを削除します。
    void
    jsonファイルの記述を読み取り、任意の関数によって構造を編集して再度書き込みます。
    boolean
    ファイルが存在するかどうかを返します。
    json構造としてファイルの記述を読み取ります。
    ルートが配列であることを期待してファイルの記述を読み取ります。
    ルートがオブジェクトであることを期待してファイルの記述を読み取ります。
    protected String
    ファイルの内容を文字列として読み取り、文字列として返します。
    long
    ファイルサイズを取得します。
    java.io.Fileとして取得します。
    void
    write(JSONStructure structure)
    json構造をシリアライズして書き込みます。
    protected void
    ファイルの内容を引数に渡された文字列で上書きします。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • JSONFile

      public JSONFile(File file)
      FileからJSONFileを作成します。
      パラメータ:
      file - Fileオブジェクト。
    • JSONFile

      public JSONFile(Path path)
      PathからJSONFileを作成します。
      パラメータ:
      path - Pathオブジェクト。
    • JSONFile

      public JSONFile(String path)
      パスを表現するStringからJSONFileを作成します。
      パラメータ:
      path - パスとなる文字列。Path.of()でパースして使用されます。
  • メソッドの詳細