| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- rnn
- FlowLayout
- 파이썬
- 반응형 웹 프로젝트
- CSS
- HTML
- iframe 태그
- 상속
- ObjectOutputStream
- 사전학습
- Codility
- html 프로젝트
- 메서드
- GridLayout
- inline
- java
- 예제
- Database
- FFT
- FileWriter
- g검정
- 푸리에 변환
- 반응형웹
- Position
- 미디어쿼리
- BorderLayout
- html 기초
- oracle
- 퍼셉트론
- css 기초
- Today
- Total
목록FileOutputStream (2)
도라에몽주머니
개요 수업을 듣던 중, 파일 입출력을 구현하는데 강사님께서 FileReader, FileInputStream 등 다양한 방법을 사용하셨다. 문득 뭐가 다르길래 여러 방식으로 파일 입출력을 구현하는건지 궁금해졌고, 이번 기회에 각 방식의 사용법, 차이 등을 정리해두면 좋을 것 같다고 생각했다. 예외 처리 파일 입출력을 구현할 때, 반드시 예외 처리를 구현해 주어야 한다. throws를 사용하는 것 보다 try-catch 문을 사용하는 것이 더 바람직하다. 파일 작성 FileWriter : 문자 기반 스트림으로 텍스트 데이터를 파일에 저장할 때 사용한다. 문자 단위로 저장하므로 텍스트만 저장할 수 있다. FileWriter file = null; try { file = new FileWriter("foo.t..
FileOutputStream / FileInputStream : 데이터를 파일에 바이트스트림으로 저장하고 읽어올 때 사용함 ObjectOutputStream / ObjectInputStream : 객체의 직렬화/역직렬화를 제공하는 스트림 직렬화(Serialization) : 객체를 파일이나 네트워크로 정상적으로 전달하기 위해 형태를 재구성하는 것. 객체를 바이트 배열로 변환해서, 데이터 스트림으로 만드는 것을 의미. java.io.Serializable 이라는 인터페이스로 구현됨. * java beans를 통해 파일 생성 시, java beans 파일은 직렬화를 꼭 해야 함. Serializable : 클래스를 직렬화시키는 인터페이스. 멤버변수들은 byte 배열 형태로 메모리에 만들어짐. 스트림(Str..