Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 바인딩변수
- Java
- jointpoint
- 서비스레이어
- 어노테이션
- c:if
- Model
- PointCut
- MVC
- @ResponseBody
- gradle
- @Valid
- @RequestMapping
- spring
- springjdbc
- 유효성검사
- produces
- @
- after-throwing
- 생성자주입
- 비즈니스레이어
- springmvc
- application.properties
- 의존주입
- frontController
- SpringBoot
- 스프링
- AOP
- @RequestParam
- .xml
Archives
- Today
- Total
메모장
[멘토 씨리즈] 파일 입출력 본문
728x90
반응형
- 스트림 : 자바프로그래밍이 디스크에 접근하여 파일을 읽고 쓰는 통로를 스트림이라고 한다. 스트림은 단방향이며 입력과 출력을 위한 스트림이 각각 따로 존재한다.
- 바이트 기반 스트림 : 파일형식에 구애받지 않고 모든 파일을 읽고 쓸수 있다. 바이트 기반 입력 스트림의 최상의 클래스로 InputStream이 있으며, 바이트 기반 출력 스트림의 최상위 클래스로 OutputStream이 있다.
- 문자 기반 스트림 : 문자를 기반으로 하기 때문에 텍스트 문서 만을 읽고 쓸 수 있다. 문자 기반 입력 스트림의 최상위 클래스로 Reader가 있으며 문자 기반 출력 스트림의 최상위 클래스로 Writer가 있다
.
- 기반 스트림과 보조 스트림
기반 스트림 : 대상에 직접 자료를 읽고 쓰는 스트림
보조 스트림 : 직접 읽고 쓰는 기능 없이 기반 스트림에 추가로 사용할 수 있는 스트림
- File 클래스 : 파일 및 폴더에 대한 정보들을 파악하기 위한 메서드들로 구성되어 있으며 물리적으로 저장되어 있는 파일이나 폴더를 다루기 위해 다양한 메서드 들이 있다.
- 직렬화/역직렬화 : 자바 시스템 내부에서 사용하는 객체나 데이터를 외부의 시스템에서 사용할 수 있도록 바이트 단위의 데이터로 변환시키는 기술과 바이트로 변환된 데이터를 다시 객체로 변환하는 기술을 말한다. 객체를 데이터로 변환하는것을 직렬화, 데이터화 된것을 다시 객체로 변환 하는 것을 역직렬화라고 한다.
728x90
반응형
'JAVA > [멘토씨리즈]' 카테고리의 다른 글
| [멘토 씨리즈] 문제풀이 5 (0) | 2024.04.09 |
|---|---|
| [멘토 씨리즈] 문제풀이 4 (0) | 2024.04.09 |
| [멘토 씨리즈] 스레드 (0) | 2024.04.09 |
| [멘토씨리즈] 컬렉션 프레임 워크 (0) | 2024.04.09 |
| [멘토씨리즈] 예외처리 (0) | 2024.04.09 |