Would you like to see this page in English? Click here.

この商品をお持ちですか? マーケットプレイスに出品する
Java I/O (Java Series)
 
 

Java I/O (Java Series) [ペーパーバック]

Elliotte Rusty Harold , Rusty Harold Elliotte , Mike Loukides
5つ星のうち 4.0  レビューをすべて見る (1 カスタマーレビュー)

出品者からお求めいただけます。


この商品には新版があります:
Java I/O Java I/O 5つ星のうち 4.0 (1)
¥ 5,090
通常2~4週間以内に発送

商品の説明

内容説明

All of Java's Input/Output (I/O) facilities are based on streams, which provide simple ways to read and write data of different types. Java provides many different kinds of streams, each with its own application. The universe of streams is divided into four large categories: input streams and output streams, for reading and writing binary data; and readers and writers, for reading and writing textual (character) data. You're almost certainly familiar with the basic kinds of streams -- but did you know that there's a CipherInputStream for reading encrypted data? And a ZipOutputStream for automatically compressing data? Do you know how to use buffered streams effectively to make your I/O operations more efficient? Java I/O tells you all you ever need to know about streams -- and probably more. A discussion of I/O wouldn't be complete without treatment of character sets and formatting. Java supports the UNICODE standard, which provides definitions for the character sets of most written languages. Consequently, Java is the first programming language that lets you do I/O in virtually any language. Java also provides a sophisticated model for formatting textual and numeric data. Java I/O shows you how to control number formatting, use characters aside from the standard (but outdated) ASCII character set, and get a head start on writing truly multilingual software. Java I/O includes: Coverage of all I/O classes and related classes In-depth coverage of Java's number formatting facilities and its support for International character sets

Amazon.com

Because it doesn't provide a printf() function like C/C++, some developers think Java isn't up to snuff with files and streams. Author Rusty Harold Elliotte argues against this notion in Java I/O, a book that shows how Java's stream support can help simplify network programming, internationalization, and even compression and encryption.

The book opens with an overview of Java's stream capabilities. (The author defends Java's lack of support for console input/output (I/O) since today's applications use graphical user interfaces anyway.) He shows how to open, read, and write local files in Java applications. His file viewer example presents data in a variety of formats. (This example is improved several times until it winds up supporting different international character sets by the end of the book.)

Next the author covers network programming using URL and network streams, including sockets. Sections on filters show how classes can filter out characters within streams. The tour moves forward to cover data streams, which permit streaming of Java's primitive data types. Details on how to communicate within Java programs using pipes follow. In a notable chapter, the author thoroughly explicates Java's support for encryption, including hashing, the Data Encryption Standard (DES) algorithm, and ciphers.

The last portion of the book explains object serialization, which allows Java objects to save and restore their state, plus it includes sections on Java's support for data compression (and ZIP files) and multilingual Unicode character sets. (Java is prepared to handle virtually any of the world's languages with its reader and writer classes.) Finally, the author shows how you can format output in Java using its support for width and numeric precision APIs.

In all, Elliotte makes a good case that Java streams are a flexible and powerful part of the language, and certainly not a limitation. --Richard Dragan


登録情報

  • ペーパーバック: 568ページ
  • 出版社: Oreilly & Associates Inc (1999/01)
  • 言語 英語, 英語, 英語
  • ISBN-10: 1565924851
  • ISBN-13: 978-1565924857
  • 発売日: 1999/01
  • 商品の寸法: 23.3 x 18 x 3.1 cm
  • おすすめ度: 5つ星のうち 4.0  レビューをすべて見る (1 カスタマーレビュー)
  • Amazon ベストセラー商品ランキング: 洋書 - 365,165位 (洋書のベストセラーを見る)
  •  カタログ情報、または画像について報告

  • 目次を見る

この本のなか見!検索より (詳細はこちら
この本の別エディションの内容をブラウズ・検索
この本のサンプルページを閲覧する
おもて表紙 | 著作権 | 目次 | 抜粋 | 索引 | 裏表紙
この本の中身を閲覧する:

この商品につけられているタグ

 (詳細)
タグをクリックすると、タグがつけられた商品、タグをつけた人が表示されます。※タグは初期設定で公開になっています。詳しくはこちら
 
(1)

 

 

カスタマーレビュー

1レビュー
星5つ:    (0)
星4つ:
 (1)
星3つ:    (0)
星2つ:    (0)
星1つ:    (0)
 
 
 
 
 
おすすめ度
5つ星のうち 4.0 (1 カスタマーレビュー)
 
 
 
 
あなたの意見や感想を教えてください:
最も参考になったカスタマーレビュー

1 人中、1人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 4.0 Java I/O, 2007/11/17
By 
鈴木純一 (マサチューセッツ州ボストン) - レビューをすべて見る
(VINEメンバー)    (トップ500レビュアー)   
レビュー対象商品: Java I/O (ペーパーバック)
Java I/Oにフォーカスした本。Java I/Oは、シンプルな原則に基づいて数多くのインタフェース/クラスが作られているだけなので、一旦理解してしまえば簡単なのですが、理解までに時間がかかるかもしれません。そういう意味でJava I/Oにフォーカスした本というのは有益。しかし、この本ではJava I/Oの設計原則になっているDecoratorデザインパターンを一切説明せずに、個々のインタフェース/クラスを説明していきます。私はDecoratorを知っていて読んだので問題ありませんでしたが、Decoratorを知らない読者は依然「どうしてこんなにオブジェクトをラップする必要があるのか」分からないのではないかと思います。また、Java I/OにはInputStream/OutputStream系とReader/Writer系がありますが、この2系統の違いは十分に明快というわけではありません。さらに、この2系統を(簡便性のために)つなげてあるユーティリティクラスについては、さらに分かりにくい。こういうユーティリティクラスは、本来ならこうプログラムするはずだが、それがこう簡潔になっています、という説明が乏しい。

ある程度Java I/Oを使ったことがあるが、全体像はよく分かっていないという読者にはある程度有益な本だと思う。入門者向けではないと思う。各章が短く簡潔なのはとても読みやすい。
レビューを評価してください 
このレビューは参考になりましたか? はい いいえ

あなたの意見や感想を教えてください: 自分のレビューを作成する
 
 
この商品のカスタマーレビューだけを検索する



クチコミ

クチコミは、商品やカテゴリー、トピックについて他のお客様と語り合う場です。お買いものに役立つ情報交換ができます。
この商品のクチコミ一覧
内容・タイトル 返答 最新の投稿
まだクチコミはありません

複数のお客様との意見交換を通じて、お買い物にお役立てください。
新しいクチコミを作成する
タイトル:
最初の投稿:
サインインが必要です
 

クチコミを検索
すべてのクチコミを検索
   


リストマニア

リストを作成

関連商品を探す


同じキーワードの商品を探す


フィードバック