Java_IO 흐름(스 트림)
스 트림 은 API 로 다양한 데이터 형식 읽 기와 쓰기 API 를 제공 하 는 동시에 스 트림 은 확장 가능 한 API 입 니 다.
흐름 은 두 추상 류 에서 확 장 된 것 이다.
입력 스 트림 입력 스 트림-reader
버퍼 흐름 은 노드 흐름 에 의존 해 야 합 니 다.
bos 의 쓰기 방법 은 버퍼 가 가득 찼 을 때 파일 에 데 이 터 를 기록 합 니 다.bos 흐름 은 버퍼 에 데이터 가 있 는 지 확인 하고 데이터 가 있 으 면 파일 에 데 이 터 를 기록 한 다음 스 트림 flush 방법 을 닫 습 니 다.버퍼 에 파일 이 있 는 지 확인 하고 데이터 가 있 으 면 파일 에 강제로 기록 합 니 다.
\#\#노드 흐름 은 특정한 데이터 소스 에서 데 이 터 를 읽 고 쓰기 시작 합 니 다.가장 기본 적 인 byte 읽 기와 쓰기 방법 만 제공 합 니 다.기능 이 간단 합 니 다.\#여과 흐름 은 반드시 저급 흐름(노드 흐름 포함)에 의존 해 야 합 니 다.과,여과 흐름 은 단독으로 작업 할 수 없고 저급 흐름 을 바탕 으로 풍부 한 데이터 유형의 재 작성 기능 을 확 장 했 습 니 다.기능 이 복잡 하고 읽 기와 쓰기 가 간단 합 니 다.
노드 흐름:파일 흐름 은 노드 흐름 입 니 다.파일 을 데이터 원본 으로 데 이 터 를 읽 고 쓰 며 간단 한 byte 읽 기와 쓰기 기능 만 제공 합 니 다.바이트 흐름 을 직접 사용 하지 않 습 니 다:InputStream,OutputStream,FileInputStream,FileOutputStream
여과 흐름 은 고급 흐름 으로 단독으로 작업 할 수 없 으 며 저급 흐름(저급 흐름 은 구조 적 매개 변수 로)에 의존 해 야 하 며 자동 화 된 버퍼 관 리 를 제공 하 며 버퍼 흐름 은 소프트웨어 의 IO 성능 을 향상 시 킬 수 있다.기 존의 소프트웨어 논 리 를 바 꾸 지 않 을 것 이다.파일 을 읽 고 쓸 때 버퍼 흐름 을 넣 어 성능 을 향상 시 킵 니 다.
:
FileInputStream fis = new FileInputStream("movis.flv");
FileOutputStream fos = new FileOUtputStream("copy.flv");
BufferedInputStream bis = new BufferedInputStream(fis);
BufferedOutputStream bos = new BufferedOutputStream(fos);
int b;
while((b = bis.read()) != -1){
bos.write(b);
}
bis.close();
bos.close();
fis.close();
fos.close();
대상 흐름
대상 흐름 은 고급 흐름 으로 단독으로 작업 할 수 없 으 며 저급 흐름 저급 흐름 을 구조 기 파라미터 로 의존 해 야 한다).대상 흐름 은 대상 에 대한 서열 화 반 서열 화 기능 을 제공 하여 대상 을 byte 데이터 로 서열 화 할 수 있 고 반대로 byte 데 이 터 를 대상 대상 대상 의 서열 화 시 켜 대상 의 속성 만 서열 화 시 키 고 방법 에 따라 서열 화 하지 않 는 다.방법 은 방법 영역 에 저 장 됩 니 다.
transient
대상 흐름 요구:
4.567917.직렬 화 된 대상 이 Serializable 인 터 페 이 스 를 실현 하 는데 이 인 터 페 이 스 는 반드시 실현 해 야 할 방법 이 없다.
4.567917.자바 컴 파일 러 는 대상 을 직렬 화하 고 메모리 의 대상 을 하 드 디스크 에 저장 하여 대상 의 지속 화 를 실현 한다4.567917.대상 을 직렬 화 한 후에 직렬 화 된 대상 은 인터넷 에서 전송 할 수 있다.4.567918.
4.567917.하 드 디스크 의 대상 을 사용 하려 면 반드시 반 직렬 화 를 해 야 한다자바 의 거의 모든 API 가 직렬 화 인 터 페 이 스 를 실현 했다대상 출력 흐름
문자 흐름 은 고급 흐름 입 니 다.낮은 byte 흐름 에 의존 해 야 합 니 다.문자 흐름 은 문자 의 인 코딩 과 디 코딩 기능 을 봉 하여 문자 데 이 터 를 byte 데이터 로 변환 하여 전송 할 수 있 습 니 다.문자 흐름 은 파일 내용 작업 시 파일 의 전송 을 크게 간소화 할 수 있 습 니 다.
Reader 와 Writer 는 추상 적 인 클래스 로 문자 의 읽 기와 쓰기 방법 을 정의 합 니 다.모든 문자 흐름 은 Reader 와 Writer 에서 계 승 됩 니 다.
전환 흐름
고급 흐름 입 니 다.낮은 byte 흐름 에 의존 해 야 합 니 다.문자 변환 흐름 은 Reader 와 Writer 에 계승 되 어 문자 인 코딩 의 처리 알고리즘 을 봉인 하고 문자 데이터 의 읽 기와 쓰기 방법 을 간소화 해 야 합 니 다.InputStreamReader 와 OutputStreamWriter
파일 에 텍스트 를 출력 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java_IO 흐름(스 트림)\#\#노드 흐름 은 특정한 데이터 소스 에서 데 이 터 를 읽 고 쓰기 시작 합 니 다.가장 기본 적 인 byte 읽 기와 쓰기 방법 만 제공 합 니 다.기능 이 간단 합 니 다.\#여과 흐름 은 반드시 저급 흐름...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.