Package qxsl.utils

Class AssetUtil


  • public final class AssetUtil
    extends Object
    ライブラリが内蔵するリソースを取り出します。
    Since:
    2020/10/27
    • Constructor Detail

      • AssetUtil

        public AssetUtil​(Class<?> type)
        指定されたクラスを起点にリソースを検索します。
        Parameters:
        type - 検索の起点となるクラス
    • Method Detail

      • root

        public static final AssetUtil root()
        クラスパスの頂点を起点にリソースを検索します。
        Returns:
        インスタンス
      • from

        public static final AssetUtil from​(Object obj)
        引数の実装クラスを起点にリソースを検索します。
        Parameters:
        obj - 検索の起点となるオブジェクト
        Returns:
        インスタンス
      • getClassLoader

        public final ClassLoader getClassLoader()
        ライブラリを読み込んだクラスローダを返します。
        Returns:
        クラスローダ
        Since:
        2020/10/27
      • properties

        public final Properties properties​(String name)
        指定されたリソースをプロパティに読み取ります。
        Parameters:
        name - リソースのパス
        Returns:
        プロパティ
        Throws:
        UncheckedIOException - 読み取りに失敗した場合
      • items

        public final List<Item> items​(String path)
        指定されたリソースから交信記録を読み取ります。
        Parameters:
        path - リソースのパス
        Returns:
        交信記録
        Throws:
        UncheckedIOException - 読み取りに失敗した場合
      • listLines

        public final List<String> listLines​(String path)
        指定されたリソースを行の列として読み取ります。
        Parameters:
        path - リソースのパス
        Returns:
        行の列
        Throws:
        UncheckedIOException - 読み取りに失敗した場合
      • lines

        public final Stream<String> lines​(String path)
        指定されたリソースを行の列として読み取ります。
        Parameters:
        path - リソースのパス
        Returns:
        行の列
        Throws:
        UncheckedIOException - 読み取りに失敗した場合
      • string

        public final String string​(String path)
        指定されたリソースを文字列として読み取ります。
        Parameters:
        path - リソースのパス
        Returns:
        文字列
        Throws:
        UncheckedIOException - 読み取りに失敗した場合
      • buffer

        public final BufferedReader buffer​(String path)
        指定されたリソースを読み取る準備をします。
        Parameters:
        path - リソースのパス
        Returns:
        リーダ
      • reader

        public final InputStreamReader reader​(String path)
        指定されたリソースを読み取る準備をします。
        Parameters:
        path - リソースのパス
        Returns:
        リーダ
      • stream

        public final InputStream stream​(String path)
        指定されたリソースを読み取る準備をします。
        Parameters:
        path - リソースのパス
        Returns:
        ストリーム