메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

790p 예제 20-1

2009-09-30

|

by

2402

1) 790p 예제 20-1에서요.

클라이언트나 서버나 InputStream이나 OutputStream으로 입출력을 다 해결하는데...

제가 책을 본다고 봤으나 못찾은건지는 몰라도 InputStream과 OutputStream 설명 자세히 된걸

특별히 못찾아서요;;

제가 알기로는 InputStream이나 OutputStream은 바이트 스트림 관련 클래스로 알고 있는데요.

소스돌려보면 문자가 찍히거든요.

이게 왜 가능한지 궁금합니다.


Filter를 쓴것도 아닌고 순수하게 InputStream과 OutputStream만을 사용하였는데 말이죠.






2) 제가 또 의문이 생겨 440p 예제 10-5의 7번째 줄을

byte arr[] = { 0, 1, 2, 3 ....};을

char arr[] = { a, , c};로 고쳐봤더니 멤모장에
abc가 찍힙니다...

byte가 아닌 타입을 char로 했는데 어떻게 에러가 안나는건지 궁금합니다.



3) 440p 예제 10-5를 그대로 실행하고 메모장에 여러봤더니
알아보지 못하는 것들로 찍혔습니다.
숫자는 1바이트로 알고 있는데 왜 제대로 안찍히는건지 궁금합니다.



4) 440p 예제에서 char arr[]은 메모장에 열어보면 abc로 찍히고 byte arr[]은 왜 못알아보는
문자로 찍히는걸까요. FileOutputStream자체가 바이트 타입을 다루는걸로 알고있는데요.
댓글 입력