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, Charset cs)
라벨 파일에서 문자열 목록으로 라벨을 로드합니다.
정적 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 파일을 로드할 때 I/O 오류가 발생하는지 여부

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

라벨 파일에서 문자열 목록으로 라벨을 로드합니다.

법적 라벨 파일은 내용이 줄로 분할된 일반 텍스트 파일이며 각 줄은 개별 값입니다. 파일은 컨텍스트의 애셋에 있어야 합니다.

매개변수
context 컨텍스트에는 애셋이 포함됩니다.
filePath 라벨 파일의 경로로, assets 디렉터리의 상대 경로입니다.
반환 값
  • 라벨 목록입니다.
생성 값
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 라벨 파일의 경로로, assets 디렉터리의 상대 경로입니다.
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 어휘 파일의 경로로, assets 디렉터리의 상대 경로입니다.
cs
반환 값
  • 어휘 목록.
생성 값
IOException 파일을 열거나 읽을 수 있습니다.

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

열린 어휘 파일 (단일 열 텍스트 파일)의 입력 스트림에서 어휘를 로드합니다.

어휘 파일은 내용이 줄로 분할되는 단일 열 일반 텍스트 파일이며 각 줄은 개별 값입니다. 파일은 컨텍스트의 애셋에 있어야 합니다.

매개변수
inputStream 열려 있는 어휘 파일의 입력 스트림입니다.
cs
반환 값
  • 어휘 목록.
생성 값
IOException 파일을 열거나 읽을 수 있습니다.