FileUtil

公共类 FileUtil

文件 I/O 实用程序。

公共方法

static byte[]
loadByteFromFile(Context context, String filePath)
从素材资源文件夹加载二进制文件。
static List<String>
loadLabels(Context context, String filePath)
将标签文件中的标签加载到字符串列表中。
static List<String>
loadLabels(InputStream inputStream)
从已打开的标签文件的输入流中加载标签。
static List<String>
loadLabels(InputStream inputStream, Charset cs)
从已打开的标签文件的输入流中加载标签。
static List<String>
loadLabels(Context context, String filePath, Charset cs)
将标签文件中的标签加载到字符串列表中。
static MappedByteBuffer
loadMappedFile(Context context, String filePath)
通过内存映射从资源文件夹中加载文件。
static List<String>
loadSingleColumnTextFile(Context context, String filePath, Charset cs)
将词汇表文件(单列文本文件)加载到字符串列表中。
static List<String>
loadSingleColumnTextFile(InputStream inputStream, Charset cs)
从已打开的词汇文件(单列文本文件)的输入流中加载词汇。

继承的方法

公共方法

public static byte[] loadByteFromFile (Context context, String filePath)

从素材资源文件夹加载二进制文件。

参数
context 用于访问资源的应用上下文。
filePath 文件的资源路径。
返回
  • 二进制文件的字节数组。
抛出
IOException 如果在加载文件时出现 I/O 错误,则会发生该错误。

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

将标签文件中的标签加载到字符串列表中。

法律标签文件是一种纯文本文件,其内容会拆分为多行,每一行都是一个单独的值。文件应位于上下文的素材资源中。

参数
context 上下文包含资源。
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, Charset cs)

将标签文件中的标签加载到字符串列表中。

法律标签文件是一种纯文本文件,其内容会拆分为多行,每一行都是一个单独的值。空行将被忽略。文件应位于上下文的资源中。

参数
context 上下文包含资源。
filePath 标签文件的路径,与资产目录相对。
cs Charset,用于在对标签文件的内容进行解码时使用。
返回
  • 标签列表
抛出
IOException 在打开或读取文件时出错。

public static MappedByteBuffer loadMappedFile (Context context, String filePath)

通过内存映射从资源文件夹中加载文件。

参数
context 用于访问资源的应用上下文。
filePath 文件的资源路径。
返回
  • 已加载的内存映射文件
抛出
IOException 如果在加载 tflite 模型时发生 I/O 错误,则会发生该错误。

public static List<String> loadSingleColumnTextFile (Context context, String filePath, Charset cs)

将词汇表文件(单列文本文件)加载到字符串列表中。

词汇表文件是单列的纯文本文件,其内容拆分为多行,每一行都是一个单独的值。文件应位于上下文的素材资源中。

参数
context 上下文包含资源。
filePath 词汇表文件的路径,与资源目录相对应。
cs
返回
  • 词汇表的列表。
抛出
IOException 在打开或读取文件时出错。

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

从打开的词汇文件(单列文本文件)的输入流中加载词汇。

词汇表文件是单列的纯文本文件,其内容拆分为多行,每一行都是一个单独的值。文件应位于上下文的素材资源中。

参数
inputStream 已打开词汇文件的输入流。
cs
返回
  • 词汇表的列表。
抛出
IOException 在打开或读取文件时出错。