보라코딩
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 |