[Java] Java Review3

JH·2023년 5월 2일

Java

목록 보기
20/21

1. TIL

A. 입출력

1. 메인 스트림

외부 데이터 : 디스크 파일, 네트워크 자원, 메모리 자원

표준 입출력 : System.in(키보드), System.out(모니터)
control(command) + d = -1

FileInputStream, FileOutputStream : 1byte 단위로 작업
FileReader, FileWriter : 2byte 단위로 작업

  • read() : 1byte를 읽음, 커서가 이용됨
  • write() : 1byte를 쓰기,
  • read() != -1 : 끝까지 읽기

필터 스트림

부가적인 기능을 위한 스트림,무조건 메인스트림이 필요함
BufferedReader

  • readLine() : 한 라인씩 읽음

File : 파일 정보에 대한 객체

  • Properties : properties 파일에 사용 , load()로 연결
  • ReadomAccessFile : 무작위 파일을 연결
  • FileChannel : 채널을 이용하여 속도를 향상 시키는 객체
  • ZipOutputStream : 압축 파일을 만들어줌, ZipEntry객체 사용
  • ZipInputStream : 압출 파일 해제

객체 직렬화

  • 직렬화할 클래스 implements Serializable
  • deserialize : 직렬화 해제 (ObjectInputStream, ObjectOutputStream 사용)
    SerialVersionUID : 데이터가 변경 되었을 경우 비교하는 ID



B. 쓰레드

1.


2.


3.



C.

1.


2.


3.



D.

1.


2.


3.



E.

1.


2.


3.



2. 에러



3. 보완 해야 할 것



4. 느낀점

profile
잘해볼게요

0개의 댓글