본문 바로가기

BufferedReader

자바 네트워크(Network) - URL클래스 사용 일단 InetAddress는 가져오는 데이터가 대충 정해져 있다고 보면 URL은 파일 내용을 그대로 가져 올수 있다. 예를 들어 생각해보자 URL을 이용해서 다른 서버에 파일을 통째로 가져온다면 다른 소프트웨어를 이용해서 그 파일 내용을 볼 수 있다. 웹 브라우저 같은것이 대표적인것 중 하나이다. 예제를 보자. 입력 주소로 네이버를 입력하자 네이버 메인 페이지 html소스를 다 긁어 왔다. 만약 가져온 데이터값을 웹 브라우저로 본다면 네이버 메인 페이지가 나올것이다. 더보기
JAVA I/O (자바입출력) - CharacterStream 문자 스트림을 살펴보자. 실제 내부적으로는 바이트 스트림 방식으로 작동하지만 사용자 입장에서 문자 처리를 편하게 위해서 만들어 졌다. 우선 바이트스트림으로 쓸때 한글은 2바이트이기 때문에 깨져 보였는데 문자스트림을 쓰면 안깨지고 쓸 수 있다. reader와 writer를 잘 생각해보자. 예제를 살펴보자. 다른것 없다. 바이트 스트림으로 구현했던것을 문자 스트림으로 바꾸기만 하면 된다. 그러기 위해서는 InputStreamReader와 BufferedReader를 사용하자. 이는 스트림을 문자로 바꿔주는 역할을 한다. 그리고 예제를 보면 두가지 타입이 있다 InputStreamReader는 한글자씩 읽고 찍는다. BufferedReader는 한꺼번에 찍는다. 결과값을 보면 한글이 안깨지는것을 볼수 있다. 더보기