FileUtil

public class FileUtil

Dienstprogramme für Datei-E/A.

Public Methods

statisches Byte[]
loadByteFromFile(Kontextkontext, String-Dateipfad)
Lädt eine Binärdatei aus dem Asset-Ordner.
Statisches List<String>
loadLabels(Kontextkontext, String-Dateipfad)
Lädt Labels aus der Labeldatei in eine Liste von Strings.
Statisches List<String>
loadLabels(InputStream-inputStream)
Lädt Labels aus einem Eingabestream einer geöffneten Labeldatei.
Statisches List<String>
loadLabels(InputStream inputStream, Charset cs)
Lädt Labels aus einem Eingabestream einer geöffneten Labeldatei.
Statisches List<String>
loadLabels(Kontextkontext, String filePath, Charset cs)
Lädt Labels aus der Labeldatei in eine Liste von Strings.
Statischer MappedByteBuffer
loadMappedFile(Kontextkontext, String filePath)
Lädt über eine Speicherzuordnung eine Datei aus dem Asset-Ordner.
Statisches List<String>
loadSingleColumnTextFile(Kontextkontext, String filePath, Charset cs)
Lädt eine Vokabulardatei (eine einspaltige Textdatei) in eine Liste von Zeichenfolgen.
Statisches List<String>
loadSingleColumnTextFile(InputStream inputStream, Charset cs)
Lädt Vokabular aus einem Eingabestream einer geöffneten Vokabulardatei (bei der es sich um eine einspaltige Textdatei handelt).

Übernommene Methoden

Public Methods

public static byte[] loadByteFromFile (Kontextkontext, String filePath)

Lädt eine Binärdatei aus dem Asset-Ordner.

Parameter
context Anwendungskontext für den Zugriff auf Assets.
filePath Asset-Pfad der Datei.
Rückgabe
  • Byte-Array für die Binärdatei.
Löst aus
IOException Wenn beim Laden der Datei ein E/A-Fehler auftritt.

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

Lädt Labels aus der Labeldatei in eine Liste von Strings.

Eine Datei mit rechtlichen Labels ist eine Nur-Text-Datei, deren Inhalt in Zeilen aufgeteilt ist und jede Zeile ein einzelner Wert ist. Die Datei sollte in Assets des Kontexts enthalten sein.

Parameter
context Der Kontext enthält Assets.
filePath Der Pfad der Labeldatei relativ zum Asset-Verzeichnis.
Rückgabe
  • eine Liste mit Labels.
Löst aus
IOException wenn Fehler beim Öffnen oder Lesen der Datei auftritt.

public static List<String> loadLabels (InputStream inputStream)

Lädt Labels aus einem Eingabestream einer geöffneten Labeldatei. Weitere Informationen zu Labeldateien finden Sie in loadLabels(Context, String).

Parameter
inputStream Eingabestream einer geöffneten Labeldatei.
Rückgabe
  • eine Liste mit Labels.
Löst aus
IOException wenn Fehler beim Öffnen oder Lesen der Datei auftritt.

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

Lädt Labels aus einem Eingabestream einer geöffneten Labeldatei. Weitere Informationen zu Labeldateien finden Sie in loadLabels(Context, String).

Parameter
inputStream Eingabestream einer geöffneten Labeldatei.
cs Charset zum Decodieren des Inhalts der Labeldatei.
Rückgabe
  • eine Liste mit Labels.
Löst aus
IOException wenn Fehler beim Öffnen oder Lesen der Datei auftritt.

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

Lädt Labels aus der Labeldatei in eine Liste von Strings.

Eine Datei mit rechtlichen Labels ist eine Nur-Text-Datei, deren Inhalt in Zeilen aufgeteilt ist und jede Zeile ein einzelner Wert ist. Leere Zeilen werden ignoriert. Die Datei sollte in Assets des Kontexts enthalten sein.

Parameter
context Der Kontext enthält Assets.
filePath Der Pfad der Labeldatei relativ zum Asset-Verzeichnis.
cs Charset zum Decodieren des Inhalts der Labeldatei.
Rückgabe
  • eine Liste mit Labels.
Löst aus
IOException wenn Fehler beim Öffnen oder Lesen der Datei auftritt.

public static MappedByteBuffer loadMappedFile (Kontextkontext, String filePath)

Lädt über eine Speicherzuordnung eine Datei aus dem Asset-Ordner.

Parameter
context Anwendungskontext für den Zugriff auf Assets.
filePath Asset-Pfad der Datei.
Rückgabe
  • die geladene, dem Arbeitsspeicher zugeordnete Datei.
Löst aus
IOException Wenn beim Laden des TFlite-Modells ein E/A-Fehler auftritt.

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

Lädt eine Vokabulardatei (eine einspaltige Textdatei) in eine Liste von Zeichenfolgen.

Eine Vokabulardatei ist eine einspaltige Nur-Text-Datei, deren Inhalt in Zeilen aufgeteilt ist und jede Zeile ein individueller Wert ist. Die Datei sollte in Assets des Kontexts enthalten sein.

Parameter
context Der Kontext enthält Assets.
filePath Der Pfad der Vokabulardatei, relativ zum Asset-Verzeichnis.
cs
Rückgabe
  • eine Liste von Vokabeln.
Löst aus
IOException wenn Fehler beim Öffnen oder Lesen der Datei auftritt.

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

Lädt Vokabular aus einem Eingabestream einer geöffneten Vokabulardatei (bei der es sich um eine einspaltige Textdatei handelt).

Eine Vokabulardatei ist eine einspaltige Nur-Text-Datei, deren Inhalt in Zeilen aufgeteilt ist und jede Zeile ein individueller Wert ist. Die Datei sollte in Assets des Kontexts enthalten sein.

Parameter
inputStream Eingabestream einer geöffneten Vokabulardatei aus.
cs
Rückgabe
  • eine Liste von Vokabeln.
Löst aus
IOException wenn Fehler beim Öffnen oder Lesen der Datei auftritt.