Java 's 및
는 기본 데이터 세트에 액세스하는 데 사용되는 추상 클래스입니다. 일련의 단계를 통해 구현 된 특정 데이터 시퀀스의 작업을 정의하는 API입니다. 파일이나 네트워크에서 데이터를 읽기 위해 데이터 세트를 주문한 바이트 스트림으로 재 배열하십시오. 스트림 끝에서 -1을 반환합니다 (Java에는 서명되지 않은 바이트 데이터 유형이 없습니다). 그런 다음 출력 바이트를 수신하여 대상에 씁니다. 단일 바이트 출력을 작성하는 가장 기본적인 방법입니다. 이 기사는이 두 스트림의 차이점을 비교하고 실제 응용 프로그램과 함께 설명합니다. InputStream
입력 예
OutputSteam
출력 예
InputStream
OutputStream
와 의 차이
특징 |
|
|
데이터 읽기/쓰기 |
사용 read () , read (byte []) , read (byte [], int, int) /td>
|
write (int) , write (byte []) , write (byte [], int, int)
|
데이터 흐름 |
데이터는 소스에서 응용 프로그램으로 흐릅니다 |
데이터는 응용 프로그램에서 대상으로 흐릅니다
|
데이터 유형 |
읽기 가능한 바이트 |
쓰기 가능한 바이트, 문자 또는 객체 (서브 클래스 사용) |
데이터 연결 |
fileInputStream 또는 BytearRayInputStream 를 사용하여 기존 데이터에 연결할 수 있습니다 |
fileoutputStream 또는 BytearRayoutputStream 를 사용하여 기존 데이터에 연결할 수 있습니다 |
테이블> 사용 방법
및 함수를 사용하십시오.
알고리즘
이 알고리즘은 스트림 클래스의 워크 플로를 설명합니다. 먼저 삽입 순서를 선언하고 설정합니다 (예 : 타이머 클래스 사용). 그런 다음 입력 결과는 길이가 길이의 반복으로 평가됩니다. FileInputStream
FileOutputStream
1 단계 - 프로세스를 시작하십시오.
2 단계 - 입력 및 출력 스트림을 선언합니다.
3 단계 - 내장 클래스 및 선언 된 기능을 가져옵니다.
4 단계 - 공개 클래스를 선언합니다.
5 단계 - 함수를 설정하십시오.
6 단계 - 삽입 작업을 수행하십시오. -
단계 7 - 배열 목록을 선언하고 채우십시오.
8 단계 - 설정 값을 선언합니다. -
9 단계 - 삽입 순서로 값을 인쇄합니다.
단계 10 - 프로세스를 반복하기 위해 루프를 선언합니다.
11 단계 - 타이머 값을 설정하십시오. -
12 단계 - 프로세스를 실행하고 출력 값을 얻으십시오.
13 단계 - 프로세스를 종료하십시오.
-
문법
Syntax는 부울 프로세스를 표시하고 건너 뛰는 프로세스를 NULL로 선언하는 방법을 설명합니다. 그런 다음 예외 클래스를 강제하여 스택 값을 추적하기 위해 프로세스를 재설정합니다.
사용 및 - 메서드
이 메소드는 및 메소드를 사용하여 컬렉션에서 스트리밍을 수행합니다.
예
이 코드는 텍스트 파일을 사용하여 Java 스트림 함수를 통해 문자열을 작성합니다. 이 프로세스에서는 예외를 처리하기 위해 캐치 블록이 선언됩니다. -
출력
- 결론
스트림은 바이트 어레이에 데이터를 작성하는 데 사용됩니다. 이 주제에서는 다른 스트림 기능을 사용하여 데이터와 코드 간의 연결을 설정합니다.
위 내용은 Java의 InputStream과 OutputStream의 차이의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!