보라코딩
Day25_230201_입출력(PrintWriter, DataInputStream, ObjectInputStream), InetAddress, URL 본문
코딩/Java
Day25_230201_입출력(PrintWriter, DataInputStream, ObjectInputStream), InetAddress, URL
new 보라 2023. 2. 1. 18:39
PrintWriter
DataInputStream
DataOutputStream
StudentVO 클래스를
ObjectInputStream과
ObjectOutputStream으로
입출력하기
실습때 많이 사용했던 StudentVO 클래스인데
Serializable 을 implements 했다.
Serializable 인터페이스는 데이터 전송을 위한 Object 만들때 구현해줘어야
전송할 수 있는 데이터 타입이 된다!
추가로 transient를 필드에 설정해주면 이 데이터는 전송에서 제외된다!
아래의 경우 phoneNO에 transient를 설정했다.
ObjectOutputStream 먼저 사용해서 파일에 쓰고
ObjectInputStream 사용해서 읽었다.
phoneNo의 경우 전송에서 제외된 것을 알 수 있다!
List 사용해서
같은 작업 반복하기
studentvo를 여러번 반복하지 않기 위해
List에 넣는 실습을 했다.
추가로 메서드도 만들어보았다.
InetAddress 클래스
URL 클래스
DNS 서버 주소를 확인해서
KT라는 것을 알 수 있었다 ㅋㅋ
내일은 socket을 배운다고 한다.
자바가 끝나간다.
'코딩 > Java' 카테고리의 다른 글
Day27_230203_Thread, Socket _ 멀티채팅 구현 (0) | 2023.02.03 |
---|---|
Day26_230202_Socket (0) | 2023.02.02 |
Day24_230131_입출력(Reader, Writer, Buffered, InputStreamReader), printf (0) | 2023.01.31 |
Day23_230130_입출력(FileInputStream, FileInOutputStream) (0) | 2023.01.30 |
Day22_230127_Scanner, Random, Calendar, LocalDateTime (0) | 2023.01.27 |