👀 IO,Network : try~catch 필수사용
[ IO ]
- io (buffered 필요) / nio(buffered 필요x - 이미 장착)
- File : 경로를 로드
[ IO - String,char 단위 ]
- FileReader,FileWriter : ASCII 를 핸들링 (문자)
- BufferedReader,BufferedWriter
- FileReader,FileWriter의 한계(문자를 하나씩만 찍음) 때문에 사용하는데 전체를 찍기 위해 사용
- 단독사용 X , FileReader,FileWriter 랑 같이 사용해야함
- Writer를 쓰고 close()를 하지 않으면 저장이 되지 않는다 - nio는 close() 작성 X
[ IO - string과 byte를 오가는 아이] Stream + Reader,Writer
- InputStreamReader + BufferedReader (InputStreamReader가 좀더 빠르게 작동될수있도록 함)
- OutputStreamWriter + BufferedWriter ( OutputStreamWriter 가 좀더 빠르게 작동될수있도록 함)
[ IO - byte 단위 ]
- InputStream, OutputStream (바이너리)
- InputStream - 파일 읽기
파생
- FileInputStream
- BufferedInputStream( FileInputStream 를 좀더 빠르게,단독사용불가) - read,readline 사용 - OutputStream - 파일 쓰기
파생
- FileOutputStream
- BufferedOutputStream ( FileOutputStream 를 좀더 빠르게,단독사용불가) - read,readline 사용 - available
- String -> byte 변환시 getBytes 사용
PrintWriter
PrintWriter : String-> byte로 빠르게 자동 전환 / 편함 (io)
[ Network ]
- 통신 프로토콜
- TCP/UDP 로 나누어짐
TCP : socket 위주로 돌아감
UDP : Packet 위주로 돌아감 - byte위주로 사용됨
- port를 이용(Server, Client)
- Server 코드 작성 -> Client 코드 작성
'MEMO > Java-memo' 카테고리의 다른 글
문자열로 변환하는 형태 : String.valueOf,toString(),(String) (0) | 2024.06.19 |
---|---|
금액에 , 찍기 (0) | 2024.05.31 |
interface 정리 (0) | 2024.05.24 |
abstract 정리 (0) | 2024.05.24 |
io.. 헷갈리는... (0) | 2024.05.22 |