FileUtil

公開類別 FileUtil

檔案 I/O 公用程式。

公用方法

static 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 檔案路徑、Charset 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 (內容結構定義、String filePath)

從素材資源資料夾載入二進位檔案。

參數
context 存取資產的應用程式情境。
filePath 檔案的素材資源路徑。
傳回
  • 二進位檔案的位元組陣列。
擲回
IOException

public static List<String> loadLabels (結構定義內容、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 (結構定義內容, String filePath, Charset cs)

將標籤檔案中的標籤載入字串清單。

法律標籤檔案是純文字檔案,其內容會分成數行,每一行則是個別的值。系統會忽略空白行。這個檔案應該位於結構定義的資產中。

參數
context 背景資訊中會保留資產。
filePath 標籤檔案的路徑,與資產目錄相對。
cs Charset,用於解碼標籤檔案的內容。
傳回
  • 標籤清單
擲回
IOException 如果開啟或讀取檔案時發生錯誤。

public static MappedByteBuffer loadMappedFile (內容結構定義、String filePath)

透過記憶體對應從素材資源資料夾載入檔案。

參數
context 存取資產的應用程式情境。
filePath 檔案的素材資源路徑。
傳回
  • 已載入的記憶體對應檔案
擲回
IOException

public static List<String> loadSingleColumnTextFile (內容結構定義, String 檔案路徑, Charset cs)

將詞彙檔案 (單一資料欄文字檔案) 載入字串清單。

詞彙檔案是單一資料欄的純文字檔案,其內容會分割成行,每一行都是個別值。這個檔案應該位於結構定義的素材資源中。

參數
context 背景資訊中會保留資產。
filePath 詞彙檔案的路徑,與資產目錄相對。
cs
傳回
  • 列出詞彙表
擲回
IOException 如果開啟或讀取檔案時發生錯誤。

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

這個外掛程式能從已開啟的詞彙檔案 (單一資料欄文字檔) 的輸入串流中載入詞彙。

詞彙檔案是單一資料欄的純文字檔案,其內容會分割成行,每一行都是個別值。這個檔案應該位於結構定義的素材資源中。

參數
inputStream 開啟的詞彙檔案輸入串流
cs
傳回
  • 列出詞彙表
擲回
IOException 如果開啟或讀取檔案時發生錯誤。