> Java > java지도 시간 > Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

不言
풀어 주다: 2018-10-27 13:50:40
앞으로
2692명이 탐색했습니다.

이 기사에서는 Java의 FileInputStream이 무엇인지 설명합니다. FileInputStream 소스 코드 분석에는 특정 참조 값이 있습니다. 도움이 필요한 친구가 참조할 수 있기를 바랍니다.

FileInputStream은 파일 시스템의 파일에서 바이트를 얻습니다. FileInputStream은 이미지 데이터와 같은 원시 바이트 스트림을 읽는 데 사용됩니다. .

FileInputStream은 InputStream에서 상속됩니다. 먼저 FileInputStream에는 세 개의 생성자가 있습니다.

FileInputStream(File file) // 생성자 1: "파일 개체"에 해당하는 "파일 입력 스트림" 생성
FileInputStream(FileDescriptor fd) / / 생성자 2: "파일 설명자"에 해당하는 "파일 입력 스트림" 생성
FileInputStream(String path) // 생성자 3: "파일(경로는 경로)"에 해당하는 "파일 입력 스트림" 생성

Usage :

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

요약: FileInputStream(FileDescriptor fd)은 생성자 1과 생성자 3을 통해 얻은 인스턴스와 동일한 인스턴스가 될 수 있습니다. 공개 정수 read() //이 입력 스트림에서 데이터 바이트를 읽습니다

public int read(byte b[]) //이 입력 스트림에서 여러 바이트를 바이트 배열로 읽습니다

public int read(byte b [], int off, int len) //이 입력 스트림에서 바이트 배열로 최대 len 바이트를 읽습니다.

Test read()


Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석코드 구현은 매우 간단합니다. 로컬 네이티브 read0() 메서드를 호출합니다. 파일 입력 스트림에서 직접 바이트를 읽으려고 합니다. Test read(byte b[])

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

코드 구현도 비교적 간단합니다. 파일 입력 스트림에서 최대 b.length 바이트를 바이트 배열로 직접 읽는 로컬 네이티브 readBytes() 메서드 bJava의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석Test read(byte b[], int off, int len)

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석코드 구현은 파일 입력 스트림에서 바이트 배열 b로 직접 최대 len 바이트를 읽는 int read(byte b[]) 메서드와 동일합니다.
int available() // "읽을 수 있는 남은 바이트 수" 또는 "건너뛰기 바이트 수"를 반환합니다. 로컬 메서드

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석이 메서드에 따르면 바이트를 효과적으로 생성할 수 있습니다. 메모리 공간 활용을 극대화하기 위한 배열 인스턴스 Java 세계에서는 한자가 3바이트를 차지하고, 한자 제목 기호도 3바이트를 차지합니다.

long Skip(long byteCount) // byteCount 바이트 건너뛰기 기본 메서드

Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

void close() // "파일 입력 스트림" 닫기 Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석

위 내용은 Java의 FileInputStream이란 무엇입니까? FileInputStream 소스 코드 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿