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

한빛출판네트워크

자바 I/O

자바 I/O

한빛미디어

번역서

절판

  • 저자 :
  • 번역 : 조현일
  • 출간 : 2000-05-28
  • 페이지 : 656 쪽
  • ISBN : 8979140665
  • 물류코드 :1066
  • 초급 초중급 중급 중고급 고급
3.5점 (4명)
좋아요 : 6
자바 입출력(I/O) 라이브러리의 위력과 정교함을 보여주는 첫번째 책이다. 자바 1.0에 비해 자바 1.1 이후 버전에서는 압축, 암호화, 전자 서명, 객체 직렬화, 인코딩 변환 등 I/O 관련 작업을 수행하기 위해 많은 새로운 클래스를 라이브러리에 추가했다.
이 책에서는 자바가 지원하는 다양한 I/O 관련 기능의 사용법을 보여준다. 또한 자바만의 특징인 필터 기반의 I/O 접근방식을 이해할 수 있으며, 암호화 데이터를 위한 CipherInputStream과 압축 데이터를 위한 ZipOutPutStream 그리고 I/O 작업 효율을 높이기 위한 버퍼 스트림의 효과적인 사용방법 등을 익힐 수 있다.
이 책 전반에 걸친 파일 뷰어 프로젝트는 실습을 통해 I/O의 다양한 특성을 독자들이 쉽게 이해할 수 있도록 도와준다. 객체 지향 프로그래밍의 인스턴스, 객체 클래스 등 용어 차이를 이해하고 있다고 가정하는 등 자바에 대한 기본사항은 알고 있는 독자를 대상으로 서술된 책이다.

주요 내용

  • 파일 읽기와 쓰기
  • 데이터 필터링
  • 쓰레드간의 데이터 전달
  • 스트림에 대한 전자 서명 계산하기
  • 스트림에 객체 쓰기
  • 정수와 부동 소수점 숫자를 문자열로 포맷하기
  • 프린터 및 다른 병렬포트 디바이스에 직접 교신하기
  • 다양한 문자 집합에 있는 비영어권 텍스트 읽기와 쓰기
  • 네트워크 커넥션을 통한 통신
  • 데이터 암호화와 해독
  • 데이터 압축과 압축풀기
  • 사용자가 그래픽 인터페이스에서 파일 선택하기
  • 모뎀 및 다른 직렬 포트 디바이스에 직접교신하기
  • 파일과 디렉토리 복사, 이동, 이름변경, 정보 가져오기
  • 다양한 문자 집합에 있는 비영어권 텍스트 읽기와 쓰기
조현일 역자

조현일

연세대학교 기계공학과를 졸업하였고, 현재 LG-EDS시스템에서 시스템 엔지니어로 사법부 전산화 프로젝트에 참여하고 있다.

1부. I/O의 기본 개념

1. I/O에 대한 소개

스트림이란 무엇인가?
수치 데이터
문자 데이터
Reader와 Writer
흔히 발생하는 IOException
콘솔 : System.out, System.in, System.err
I/O에 대한 보안 체크

2. 출력 스트림
OutputStream 클래스
출력 스트림에 바이트 데이터 쓰기
바이트 배열 쓰기
출력 스트림의 플러싱과 닫기
OutputStream 클래스의 서브클래싱
출력 스트림을 위한 그래픽 사용자 인터페이스

3. 입력 스트림
InputStream 클래스
read() 메쏘드
스트림으로부터 많은 양의 데이터 읽어오기
스트림에서 읽어올 수 있는 바이트 계산
바이트 스킵하기
입력 스트림 닫기
마킹과 리세팅
InputStream의 서브클래싱 
효율적인 스트림 복사기

2부. 데이터 소스

4. 파일 스트림

파일 읽기
파일 쓰기
파일 뷰어, Part 1

5. 네트워크 스트림
URL
URL 커넥션
소 켓
서버 소켓
URL viewer

3부. 필터 스트림

6. 필터 스트림

필터 스트림 클래스
필터스트림 서브클래스
버퍼 스트림
PushbackInputStream
프린트 스트림
다중타겟 출력 스트림
파일 뷰어, Part 2

7. 데이터 스트림
데이터 스트림 클래스
정수형 읽기와 쓰기
부동 소수점 숫자 읽기와 쓰기
Boolean 읽기와 쓰기
바이트 배열 읽기
텍스트 읽기와 쓰기
텍스트 읽기와 쓰기
여러가지 메쏘드
Little-Endian 읽기와 쓰기
쓰레드 안전성
파일 뷰어, Part 3

8. 메모리상의 스트림
시퀀스 입력 스트림
바이트 배열 스트림
쓰레드와 파이프 스티림 간의 통신

9. 압축스트림
인플레이터와 디플레이터
압축 스트림과 압축풀기 스트림
Zip 파일로 작업하기
체크섬
JAR 파일
파일 뷰어, Part 4

10. 암호스트림
해시 함수 기초
MessageDigest 클래스
다이제스트 스트림
암호화 기초
Cipher 클래스
Cipher 스트림
파일 뷰어, Part 5

4부. 고급과 여러 가지 주제

11. 객체 직렬화

객체 읽고 쓰기
객체 스트림
객체 직렬화의 수행
성 능
Serializable 인터페이스
ObjectInput 과 ObjectOutput 인터페이스
버전 관리
직렬화 포맷 커스터마이징
클래스 분석
객체 분석
검 증
Sealed 객체

12. 파일 다루기
파일에 대한 이해
디렉토리와 경로
File 클래스
파일이름 필터
파일 필터
파일 디스크립터
랜덤 액세스 파일
크로스 플랫폼 파일 액세스 코드에 대한 일반적인 기술

13. 파일 다이얼로그와 선택기
파일 다어얼로그
JFileChooser
파일 뷰어, Part 6

14. 다중 언어 문자 집합과 유니코드
유니 코드
유니 코드 텍스트 디스플레이
유니 코드 이스케이프
UTF-8
char 데이터 타입
기타 인코딩
바이트 배열과 문자열 사이의 변환

15. Reader와 Writer
java.io.Writer 클래스
OutputStreamWriter 클래스
java.io.Reader 클래스
InputStreamReader 클래스
문자 배열 Reader와 Writer
문자열 Reader와 Writer
파일 읽고 쓰기
버퍼 Reader와 Writer
프린트 Writer
파이프 Reader와 Writer
필터 Reader와 Writer
파일 뷰어, 마지막

16. java.text를 사용한 포맷된 I/O
이전의 방식
Locale 선택하기
숫자 포맷
FieldPosition으로 길이 지정하기
입력 파싱
십진수 포맷
지수 숫자 포맷

17. 자바 커뮤니케이션 API
자바 커뮤니케이션의 API의 아키텍쳐
포트 인식
포트 디바이스와 통신
직렬 포트
병렬 포트

부록.A 추가 리소스
부록.B 문자 집합

찾아보기

이 책의 내용 자체는 I/O이지만 네트워크 프로그램을 개발하는 사람에게도 반드시 필요한 책입니다. 초보자에게는 좀 무리가 있을듯~~~

Java를 이용하다 보면, Cross Platform의 장점을 활용할 일이 많이 생깁니다.

하지만... (대부분의 공개 JSP & Servlet Board들의 경우와 마찬가지로) 특별히 Windows / Unix를 Cover하는 Java의 장점을 살린 프로그램들은 찾아보기 힘들더군요.

큰 문제중의 하나는, DB Connection에 관련된 정보들을 Source에 Hardcoding하는 경우인데요.. ^^;..

각 Platform들의 특성을 제대로 이해하지 못했기 때문이라고 생각합니다. Platform마다 properties File의 위치를 잡아주려니.. 귀찮기도 하고.. 피곤하기도 하고.. ^^;..

이런 걱정을 하시는 분이라면.. 꼭 한번 읽어보실 만 합니다.

각 Platform 별로 적용시킬 수 있는 실 예도 꽤 괜찮게 나와 있으니까요.

하지만.. 번역 부분이라던가.. 오/탈자 부분에서는 불만이 좀 있죠. ^^;..

원서를 보시는 것도 괜찮을듯. ^^;.

그럼 이만..

안녕하십니까? 전 국립 창원대학교 전기공학과에 재학중인 안창모라고 합니다. 처음 자바를 접하고 엔지니어가 볼만한 교재가 이 책이라 생각하고 샀습니다. 그러나 좀 서운한 점이 있더군요.다름이 아니오라 이번에 책을 샀는데 다른 것과는 달리 씨디가 없더군요....



즉 예제 프로그램 말입니다. 일일이 홈페이지에 가서 찾거나 그리고 참고 프로그램도 거기서 받는것은 좀 시간낭비라고 생각합니다. 그리고 다운 받은 자료가 제대로 된 것이 아니더군요.....



자세히 말씀드리면 직렬 포트 디방이스랑 교신하는 부분 즉 시리얼 통신과 관련된 소스 프로그램을 (javax.comm.*)다운 받아 실행했는데 종료가 안먹더군요.... 종료시키면 에러가 뜹니다. 제가 쓰는 프로그램은 visual cafe인데.... 이일을 어떡하면 좋습니까?



그러니 책을 쓰면서 잘 되는 자료와 책안에서 짠 예제 프로그램을 함께 실어 주셨으면 합니다... 그럼 수고 하세요..

C 및 자바 개발자입니다. Java에서 I/O가 중요한 건 정말 두말 할 것 없죠. 그런데 C와는 틀리게 자바에서는 그 API가 너무 많기 때문에 API를 효과적으로 사용해야 최적의 속도가 나옵니다. 이 책은 I/O에 대한 개념에 대한 설명은 잘 되어 있다. 특히 책이 스트림별로 구성은 잘 되어있습니다. 그런데 각 스트림에 대한 API 설명이 너무 부족합니다. API 나열 보다는 그것에 대한 개략적인 설명이라도 해주었으면 더 좋왔을 것 같네요.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
자바 I/O
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
자바 I/O
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
자바 I/O
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 책0