[Java] 파일

이지현·2022년 12월 1일
0

Java

목록 보기
6/46
post-thumbnail

✔️ 스트림

1. 스트림이란 : List, Set, Map과 같은 다양한 데이터 소스를 표준화된 방법으로 다루는 것

2. 특징

  1. Read Only
  2. 일회용이다
  3. 기본형 스트림을 제공한다.(ex) IntStream, LongStream, DoubleStream 등)

✔️ 파일 입출력

1. 바이트 스트림 클래스 : 바이트 단위의 입출력

OutputStream/InputStream : 바이트 스트림의 입출력에 필요한 메서드를 제공하는 추상 클래스

2. FileOutputStream/FileInputStream

파일이 입출력 대상일 때 사용

3. FilterOutputStream/FilterInputStream

필터를 사용하여 원하는 정보만 입출력할 때 사용

4. BufferedOutputStream/BufferedInputStream

버퍼를 사용하여 스트림을 입출력

5. DataOutputStream/DataInputStream

FilterOutputStream/FilterInputStream 클래스로부터 상속됨, DataOutput/DataInput 인터페이스를 사용한 클래스

6. 객체 직렬화

자바 시스템 내부에서 사용되는 객체 또는 데이터들을 외부의 자바 시스템에서 사용할 수 있도록 객체->바이트 형태로 데이터를 변환하는 기술과 바이트->객체로 변환하는 역직렬화를 포함함

7. 토큰 분리하기

StringTokenizer 클래스 : 문자열을 구분자를 이용하여 분리할 때 사용함
예시)

StringTokenizer st = new StringTokenizer(문자열, 구분자);
profile
2023.09 ~ 티스토리 이전 / 2024.04 ~ 깃허브 블로그 이전

0개의 댓글