標準プログラマーズ ライブラリシリーズJava ネットワーク&ストリーム 完全制覇
2003年9月24日紙版発売
米川英樹 著
B5変形判/272ページ
定価2,728円(本体2,480円+税10%)
ISBN 4-7741-1838-9
ただいま弊社在庫はございません。
書籍の概要
この本の概要
ネットワークアプリケーションをJavaで実装するには,ストリームの知識が欠かせません。本書はストリームからネットワークへボトムアップ式の構成を採用し,効率的かつ実践的なスキルの向上に主眼を置いています。
こんな方におすすめ
- Javaの入出力機能を体系的に学びたい方
- Javaのネットワーク機能を実践的に身に付けたい方
目次
第1章 JavaのI/Oの基礎
- 1-1 入力の基本クラス
- 1-1-1 InputStream
- 1-1-2 例外処理
- 1-1-3 Reader
- 1-2 出力の基本クラス
- 1-2-1 OutputStream
- 1-2-2 Writer
- 1-3 標準入力
- 1-4 標準出力
- 1-5 標準エラー
- 1-6 File
- 1-6-1 コンストラクタと定数
- 1-6-2 パス
- 1-6-3 ファイルとディレクトリ
- 1-6-4 作成と削除
- 1-6-5 属性
- 1-6-6 リスト
第2章 基本的なI/Oクラス
- 2-1 バイトストリームと文字ストリーム
- 2-1-1 InputStreamReader
- 2-1-2 OutputStreamWriter
- 2-2 ファイル入出力
- 2-2-1 ファイル入力
- 2-2-2 FileInputStream
- 2-2-3 FileReader
- 2-2-4 ファイル出力
- 2-2-5 FileOutputStream
- 2-2-6 FileWriter
- 2-2-7 ファイル入出力の例
- 2-2-8 RandomAccessFile
- 2-3 内部バッファ
- 2-3-1 ByteArrayInputStream
- 2-3-2 ByteArrayOutputStream
- 2-3-3 CharArrayReader
- 2-3-4 CharArrayWriter
- 2-3-5 StringReader
- 2-3-6 StringWriter
- 2-4 直列化
- 2-4-1 直列化とは
- 2-4-2 ObjectOutputStream
- 2-4-3 直列化を行う例
- 2-4-4 ObjectInputStream
- 2-4-5 直列化復元を行う例
第3章 フィルタ
- 3-1 フィルタ機能
- 3-1-1 FilterInputStream
- 3-1-2 FilterOutputStream
- 3-1-3 FilterReader
- 3-1-4 FilterWriter
- 3-2 バッファ
- 3-2-1 BufferedInputStream
- 3-2-2 BufferedOutputStream
- 3-2-3 BufferedReader
- 3-2-4 BufferedWriter
- 3-3 プリミティブ型ストリーム
- 3-3-1 DataInputStream
- 3-3-2 DataOutputStream
- 3-4 StreamTokenizer
第4章 ネットワークの基礎
- 4-1 アドレス
- 4-1-1 ネットワークとストリーム
- 4-1-2 アドレスとポート
- 4-1-3 InetAddress
- 4-1-4 SocketAddress
- 4-1-5 InetSocketAddress
- 4-2 TCP接続
- 4-2-1 Socket
- 4-2-2 Socketを使用する例
- 4-2-3 ServerSocket
- 4-2-4 ServerSocketを使用する例――その1
- 4-2-5 ServerSocketを使用する例――その2
- 4-3 データグラムパケット
- 4-3-1 DatagramSocket
- 4-3-2 DatagramPacket
- 4-3-3 DatagramPacketを使用する例
- 4-4 マルチキャスト
- 4-4-1 MulticastSocket
- 4-4-2 MulticastSocketを使用する例
第5章 ネットワークリソース
- 5-1 ネットワークリソースの検索と識別
- 5-2 URI
- 5-3 URL
- 5-4 URLConnection
- 5-4-1 入出力
- 5-4-2 ヘッダ
- 5-4-3 ファイルタイプ
- 5-4-4 URLConnectionを使用する例
- 5-5 HttpURLConnection
- 5-5-1 リクエスト
- 5-5-2 リダイレクト
- 5-5-3 HttpURLConnectionを使用する例
- 5-6 URLエンコード
- 5-6-1 URLEncoder
- 5-6-2 URLDecoder
第6章 NIO API
- 6-1 NIO APIとは
- 6-2 java.nio
- 6-3 java.nio.channels
- 6-3-1 チャネル
- 6-3-2 Channels
- 6-3-3 ファイルチャネル
- 6-3-4 多重化,非ブロック入出力
- 6-4 java.nio.charset
- 6-4-1 文字セット
- 6-4-2 Charset
第7章 直列化したオブジェクトの通信を行うアプリケーションの作成
- 7-1 アプリケーションの仕様
- 7-2 プログラムの実装と実行
- 7-2-1 直列化するクラス
- 7-2-2 送信するクラス
- 7-2-3 受信するクラス
- 7-2-4 実行
第8章 チャットアプリケーションの作成
- 8-1 アプリケーションの仕様
- 8-2 プログラムの実装と実行
- 8-2-1 クラスの定義部分
- 8-2-2 コンストラクタ
- 8-2-3 GUIコンポーネントの配置
- 8-2-4 接続待ち
- 8-2-5 受信スレッド
- 8-2-6 [Send]ボタン押下時の処理
- 8-2-7 [接続]メニュー選択時の処理
- 8-2-8 [切断]メニュー選択時の処理
- 8-2-9 エントリーポイント
- 8-2-10 実行
第9章 外部アプリケーションの起動
- 9-1 外部アプリケーションの起動とは
- 9-1-1 処理の流れ
- 9-1-2 Runtime
- 9-1-3 Process
- 9-2 javaコマンドの起動
- 9-3 javacコマンドの起動
この本に関連する書籍
-
Java Webプログラミング徹底入門
Webアプリケーションの開発は,最近ニーズが急増していることもあり,たいへん注目されています。しかし,開発環境が激変している分野でもあるため,どのように学んだら...
-
Javaによる はじめてのインターネットプログラミング
本書はVBなどで簡単なプログラムが作れるような方が,「Javaでネットワークプログラムを簡単に作ることができること」の解説に主眼を置いています。Javaで実用的なネッ...