FileUtil

パブリック クラス FileUtil

ファイル I/O ユーティリティ。

パブリック メソッド

静的 byte[]
loadByteFromFile(コンテキスト コンテキスト、String filePath)
アセット フォルダからバイナリ ファイルを読み込みます。
static List<String>
loadLabels(コンテキスト コンテキスト、String filePath)
ラベルファイルからラベルを文字列のリストに読み込みます。
static List<String>
loadLabels(InputStream inputStream)
開いているラベルファイルの入力ストリームからラベルを読み込みます。
static List<String>
loadLabels(InputStream inputStream, Charset cs)
開いているラベルファイルの入力ストリームからラベルを読み込みます。
static List<String>
loadLabels(コンテキスト コンテキスト、String filePath、文字セット cs)
ラベルファイルからラベルを文字列のリストに読み込みます。
static MappedByteBuffer
loadMappedFile(コンテキスト コンテキスト、String filePath)
メモリ マッピングを使用してアセット フォルダからファイルを読み込みます。
static List<String>
loadSingleColumnTextFile(コンテキスト コンテキスト、String filePath、Charset cs)
語彙ファイル(単一列のテキスト ファイル)を文字列のリストに読み込みます。
static List<String>
loadSingleColumnTextFile(InputStream inputStream, Charset cs)
開いている語彙ファイル(単一列のテキスト ファイル)の入力ストリームから語彙を読み込みます。

継承されるメソッド

パブリック メソッド

public static byte[] loadByteFromFile (コンテキスト コンテキスト、文字列 filePath)

アセット フォルダからバイナリ ファイルを読み込みます。

パラメータ
コンテキスト アセットにアクセスするためのアプリのコンテキスト。
filePath ファイルのアセットパス。
戻り値
  • バイナリ ファイルのバイト配列。
例外
IOException ファイルの読み込み時に I/O エラーが発生した場合にスローされます。

public static List<String> loadLabels (コンテキスト コンテキスト, String filePath)

ラベルファイルからラベルを文字列のリストに読み込みます。

リーガル ラベル ファイルとは、内容が複数の行に分割された書式なしテキスト ファイルで、各行は個々の値です。ファイルはコンテキストのアセット内にある必要があります。

パラメータ
コンテキスト コンテキストにはアセットが含まれます。
filePath ラベルファイルのパス(アセット ディレクトリからの相対パス)。
戻り値
  • ラベルのリストです。
例外
IOException エラーが発生すると、そのファイルを開いたり、読み込んだりできなくなります。

public static List<String> loadLabels (InputStream inputStream)

開いているラベルファイルの入力ストリームからラベルを読み込みます。ラベルファイルの詳細については、loadLabels(Context, String) をご覧ください。

パラメータ
inputStream 入力ストリームから始まります。
戻り値
  • ラベルのリストです。
例外
IOException エラーが発生すると、そのファイルを開いたり、読み込んだりできなくなります。

public static List<String> loadLabels (InputStream inputStream, Charset cs)

開いているラベルファイルの入力ストリームからラベルを読み込みます。ラベルファイルの詳細については、loadLabels(Context, String) をご覧ください。

パラメータ
inputStream 入力ストリームから始まります。
cs ラベルファイルのコンテンツをデコードするときに使用する Charset
戻り値
  • ラベルのリストです。
例外
IOException エラーが発生すると、そのファイルを開いたり、読み込んだりできなくなります。

public static List<String> loadLabels (Context context, String filePath, Characterset cs)

ラベルファイルからラベルを文字列のリストに読み込みます。

リーガル ラベル ファイルとは、内容が複数の行に分割された書式なしテキスト ファイルで、各行は個々の値です。空の行は無視されます。ファイルはコンテキストのアセット内にある必要があります。

パラメータ
コンテキスト コンテキストにはアセットが含まれます。
filePath ラベルファイルのパス(アセット ディレクトリからの相対パス)。
cs ラベルファイルのコンテンツをデコードするときに使用する Charset
戻り値
  • ラベルのリストです。
例外
IOException エラーが発生すると、そのファイルを開いたり、読み込んだりできなくなります。

public static MappedByteBuffer loadMappedFile (コンテキスト コンテキスト、String filePath)

メモリ マッピングを使用してアセット フォルダからファイルを読み込みます。

パラメータ
コンテキスト アセットにアクセスするためのアプリのコンテキスト。
filePath ファイルのアセットパス。
戻り値
  • 読み込まれたメモリマップ ファイル。
例外
IOException tflite モデルの読み込み時に I/O エラーが発生した場合。

public static List<String> loadSingleColumnTextFile (コンテキスト コンテキスト、String filePath、Charset cs)

語彙ファイル(単一列のテキスト ファイル)を文字列のリストに読み込みます。

語彙ファイルは、1 列の書式なしテキスト ファイルで、その内容は複数の行に分割され、各行は個々の値です。ファイルはコンテキストのアセット内にある必要があります。

パラメータ
コンテキスト コンテキストにはアセットが含まれます。
filePath 語彙ファイルのパス(アセット ディレクトリからの相対パス)。
cs
戻り値
  • 単語のリストを作成します。
例外
IOException エラーが発生すると、そのファイルを開いたり、読み込んだりできなくなります。

public static List<String> loadSingleColumnTextFile (InputStream inputStream, Charset cs)

開いている語彙ファイル(単一列のテキスト ファイル)の入力ストリームから語彙を読み込みます。

語彙ファイルは、1 列の書式なしテキスト ファイルで、その内容は複数の行に分割され、各行は個々の値です。ファイルはコンテキストのアセット内にある必要があります。

パラメータ
inputStream 開いている語彙ファイルの入力ストリームです。
cs
戻り値
  • 単語のリストを作成します。
例外
IOException エラーが発生すると、そのファイルを開いたり、読み込んだりできなくなります。