トップ->Java Applet入門

Java入門内検索

目次
Javaトップ
0. はじめに

1. Javaの基礎
   1. コンパイル方法・実行方法
   2. 予約語
   3. 構成
   4. データの型と宣言
   5. 定数と変数
   6. 簡単な演算
   7. ディスプレイへの表示
   8. 文字列

2. 制御文
   1. 順次構造
   2. 単一分岐
   3. 多重分岐
   4. ケース構造
   5. 反復構造(while)
   6. 反復構造(do)
   7. 反復構造(for)
   8. 補助制御文
   9. 練習問題
   10.練習問題
   11.多重ループの抜け方

3. 配列
   1. 配列とは
   2. 配列の宣言と初期化
   3. 配列の使用法
   4. 練習問題
   5. 2次配列と多次元配列
   6. 練習問題

4. クラスの基礎
   1. クラスとは
   2. クラスの作成
   3. コンストラクタ
   4. 例題
   5. 演算子==とequalsメソッド

5. 演算子
   1. 演算子の種類
   2. インクリメント演算子とデクリメント演算子
   3. 複合代入演算子
   4. ビット演算子
   5. シフト演算子
   6. キャスト演算子
   7. 順次演算子
   8. 条件演算子(三項演算子)
   9. instanceof演算子
   10.演算子の優先順位
   11.式と値
   12.条件式と値
   13.練習問題

6. オブジェクト指向とは
   1. オブジェクト指向とクラス
   2. 継承
   3. カプセル化
   4. ポリモーフィズム

7. クラス
   1. thisキーワード
   2. public, protected, private
   3. 静的変数・静的メソッド・静的ブロック
   4. ローカル変数
   5. メソッドの引数
   6. null
   7. 練習問題
   8. インナークラス(内部クラス)
   9. 無名インナークラス(無名内部クラス)
   10. クラスの包含
   11. 練習問題

8. 継承
   1. 継承とは
   2. スーパークラスのコンストラクタ
   3. 継承とキャスト
   4. スコープ
   5. クラスの作成
   6. abstract
   7. 例題)お絵かきソフト
   8. 継承と包含

9. インターフェース
   1. インターフェースとは
   2. インターフェースの宣言
   3. インターフェースの参照
   4. インターフェースの修飾子
   5. インターフェースの継承
   6. インターフェースとinstanceof演算子

10. パッケージ
   1. パッケージとは
   2. パッケージの宣言
   3. クラスパス
   4. import

11. 例外
   1. 例外とは
   2. 例外が起きたら
   3. 例外の種類
   4. catchブロックの検索
   5. throw
   6. throws
   7. エラーと例外
   8. 独自の例外

12. マルチスレッド
   1. スレッドとは
   2. スレッドのライフサイクル
   3. スレッドの作成(Threadクラス)
   4. Threadクラスのメソッド
   5. スレッドの作成(Runnableインターフェース)
   6. 同期
   7. デッドロック
   8. スレッド間の通信

13. ガーベージコレクター
   1. ガーベージコレクターとは
   2. ガーベージコレクターの実行
   3. finalize

14. 有用な(?)クラス群
   1. Math
   2. Random
   3. System
   4. Vector
   5. Stack
   6. Hashtable
   7. Enumeration
   8. String
   9. StringTokenizer
   10. Object
   11. Number
   12. Byte
   13. Short
   14. Integer
   15. Long
   16. Float
   17. Double
   18. BigInteger
   19. BigDecimal
   20. Character
   21. Date
   22. Calendar

15. 入出力
   1. ファイルとディレクトリ
   2. ストリームの種類
   3. 文字ストリーム
   4. Reader
   5. CharArrayReader
   6. StringReader
   7. InputStreamReader
   8. FileReader
   9. BufferedReader
   10. Writer
   11. CharArrayWriter
   12. StringWriter
   13. OutputStreamWriter
   14. FileWriter
   15. PrintWriter
   16. BufferedWriter
   17. バイトストリーム
   18. InputStream
   19. ByteArrayInputStream
   20. FileInputStream
   21. FilterInputStream
   22. BufferedInputStream
   23. DataInputStream
   24. OutputStream
   25. ByteArrayOutputStream
   26. FileOutputStream
   27. FilterOutputStream
   28. BufferedOutputStream
   29. PrintStream
   30. DataOutputStream
   31. ランダムアクセスファイル
   32. スレッド間通信
       PipedInputStream
       PipedOutputStream
   33. クラスの保存
       ObjectInputStream
       ObjectOutputStream
       Serializable
   34. StreamTokenizer
   35. 標準入出力
       キーボードからの入力(標準入力)
       標準出力
       標準エラー出力
   36. 練習問題

16. ネットワーク
   1. インターネットアドレス
   2. TCP/IP通信
   3. UDP通信
   4. URL
   5. 練習問題
   6. マルチキャスト
   7. RMI

17. 中間試験
   1. 問題:Webサーバーを作りなさい
   2. HTTPプロトコル
   3. クラス設計
   4. 解答例

18. AWT
   1. AWTとは
   2. Component
   3. Container
   4. Frame
   5. Button
   6. レイアウト
   7. BorderLayout
   8. FlowLayout
   9. GridLayout
   10. CardLayout
   11. nullレイアウト
   12. イベントとイベントリスナー
   13. ActionListener
   14. Panel
   15. Label
   16. CheckBoxとItemListener
   17. CheckBoxGroup
   18. Choice
   19. List
   20. TextFieldとTextListener
   21. TextArea
   22. ScrollbarとAdjastmentListener
   23. Canvas
   24. 練習問題(計算機)
   25. Point
   26. Dimension
   27. Color
   28. Font
   29. Graphics
   30. 練習問題
   31. 練習問題
   32. ダブルバッファ
   33. イベント その2
       ActionEvent
       ItemEvent
       AdjustmentEvent
   34. KeyListenerとKeyEvent
       InputEvent
   35. MouseListenerとMouseEvent
   36. MouseMotionListener
   37. FocusListenerとFosusEvent
   38. WindowListenerとWindowEvent
   39. ComponentListenerとComponentEvent
   40. ContainerListenerとContainerEvent
   41. アダプタクラスとインナークラス
   42. 無名インナークラス
   43. 練習問題 お絵かき
   44. WindowとDialog、FileDialog
   45. メニュー
   46. ポップアップメニュー
   47. ショートカット
   48. カーソル

19. Java Applet
   1. Java Appletとは
   2. 最初のJava Applet
   3. Appletクラス
   4. Appletクラスのライフサイクル
   5. AppletContext
   6. イメージ
   7. パラメーター
   8. 練習問題 スライドショー
   9. Jarファイル
   10. 練習問題 時計

20. その他のチップス
   1. Javaから別のプログラムを実行させる
   2. StringBuffer
   3. 環境変数の取得
   4. 基数表記
   5. インスタンスのコピー
   6. 値渡しと参照渡し
   7. クラスオブジェクトの比較

21. 修了試験 ↓これより下は工事中です。
   1. 考え中
   2. 考え中
   3.
   4.

22. そしてその後は・・・
   1. ヒューマンアカデミー Javaプログラマー本科
   2. Appli-Style.com iアプリ作成に挑戦
   3. SJC-A 受験チケット申込


・ このページの先頭に戻る
・ トップページに戻る



・ このページの先頭に戻る
・ トップページに戻る

トップ-> Java入門:15章 入出力-> FileInputStream

←前ページへ :  トップへ :  次ページへ→

FileInputStreamのサンプル

  FileInputStreamクラスの基本的な例を示します。(ファイルのダンプ表示)


import java.io.*;

class Test{
    public static void main(String args[]){
        try{
            // ストリーム作成
            InputStream st = new BufferedInputStream(new FileInputStream(args[0]));

            int data;
            int i = 1;

            // 1バイト読み込み
            while( (data = st.read()) >= 0 ){
                System.out.print( data < 16 ? "0"+Integer.toHexString(data) : Integer.toHexString(data));
                System.out.print( ' ' );

                // 16の倍数なら改行
                if( (i && 15) == 0 )
                    System.out.println();

                i++;
            }

            // ストリームをクローズ
            st.close();

        }catch(FileNotFoundException e){
            System.err.println("ファイルが開けません:" + args[0]);
        }catch(IOException e){
            System.err.println("入出力エラーです");
        }
    }
}

C:\Java\>java Test Test.class
ca fe ba be 00 03 00 2d 00 56 08 00 35 08 00 54
08 00 55 07 00 3e 07 00 43 07 00 44 07 00 45 07
00 46 07 00 47 07 00 48 07 00 49 07 00 4a 07 00
4b 07 00 4c 0a 00 0c 00 1e 0a 00 05 00 1f 0a 00
06 00 20 0a 00 0d 00 20 0a 00 0d 00 21 0a 00 09
00 22 09 00 0e 00 23 09 00 0e 00 24 0a 00 0a 00
25 0a 00 0a 00 26 0a 00 0a 00 27 0a 00 0a 00 28
0a 00 09 00 29 0a 00 0b 00 2a 0a 00 0d 00 2b 0c
00 36 00 2e 0c 00 36 00 31 0c 00 36 00 33 0c 00
40 00 32 0c 00 41 00 2e 0c 00 42 00 3b 0c 00 4e
00 3b 0c 00 4f 00 2f 0c 00 4f 00 33 0c 00 50 00
2e 0c 00 50 00 33 0c 00 51 00 2c 0c 00 52 00 30
0c 00 53 00 2d 01 00 03 28 29 49 01 00 14 28 29
4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e
67 3b 01 00 03 28 29 56 01 00 04 28 43 29 56 01
00 15 28 49 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f
53 74 72 69 6e 67 3b 01 00 18 28 4c 6a 61 76 61
2f 69 6f 2f 49 6e 70 75 74 53 74 72 65 61 6d 3b
29 56 01 00 2c 28 4c 6a 61 76 61 2f 6c 61 6e 67
2f 53 74 72 69 6e 67 3b 29 4c 6a 61 76 61 2f 6c
61 6e 67 2f 53 74 72 69 6e 67 42 75 66 66 65 72
3b 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f
53 74 72 69 6e 67 3b 29 56 01 00 16 28 5b 4c 6a
61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b
29 56 01 00 01 30 01 00 06 3c 69 6e 69 74 3e 01
00 04 43 6f 64 65 01 00 0d 43 6f 6e 73 74 61 6e
74 56 61 6c 75 65 01 00 0a 45 78 63 65 70 74 69
6f 6e 73 01 00 0f 4c 69 6e 65 4e 75 6d 62 65 72
54 61 62 6c 65 01 00 15 4c 6a 61 76 61 2f 69 6f
2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 01 00 0e
4c 6f 63 61 6c 56 61 72 69 61 62 6c 65 73 01 00
0a 53 6f 75 72 63 65 46 69 6c 65 01 00 04 54 65
73 74 01 00 09 54 65 73 74 2e 6a 61 76 61 01 00
06 61 70 70 65 6e 64 01 00 05 63 6c 6f 73 65 01
00 03 65 72 72 01 00 1b 6a 61 76 61 2f 69 6f 2f
42 75 66 66 65 72 65 64 49 6e 70 75 74 53 74 72
65 61 6d 01 00 17 6a 61 76 61 2f 69 6f 2f 46 69
6c 65 49 6e 70 75 74 53 74 72 65 61 6d 01 00 1d
6a 61 76 61 2f 69 6f 2f 46 69 6c 65 4e 6f 74 46
6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 01 00 13
6a 61 76 61 2f 69 6f 2f 49 4f 45 78 63 65 70 74
69 6f 6e 01 00 13 6a 61 76 61 2f 69 6f 2f 49 6e
70 75 74 53 74 72 65 61 6d 01 00 13 6a 61 76 61
2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 01
00 11 6a 61 76 61 2f 6c 61 6e 67 2f 49 6e 74 65
67 65 72 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f
4f 62 6a 65 63 74 01 00 16 6a 61 76 61 2f 6c 61
6e 67 2f 53 74 72 69 6e 67 42 75 66 66 65 72 01
00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74
65 6d 01 00 04 6d 61 69 6e 01 00 03 6f 75 74 01
00 05 70 72 69 6e 74 01 00 07 70 72 69 6e 74 6c
6e 01 00 04 72 65 61 64 01 00 0b 74 6f 48 65 78
53 74 72 69 6e 67 01 00 08 74 6f 53 74 72 69 6e
67 01 00 21 e3 83 95 e3 82 a1 e3 82 a4 e3 83 ab
e3 81 8c e9 96 8b e3 81 91 e3 81 be e3 81 9b e3
82 93 ef bc 9a 01 00 18 e5 85 a5 e5 87 ba e5 8a
9b e3 82 a8 e3 83 a9 e3 83 bc e3 81 a7 e3 81 99
00 20 00 04 00 0c 00 00 00 00 00 02 00 09 00 4d
00 34 00 01 00 37 00 00 00 f3 00 06 00 04 00 00
00 87 bb 00 05 59 bb 00 06 59 2a 03 32 b7 00 11
b7 00 10 4c 04 3e a7 00 41 b2 00 16 1c 10 10 a2
00 19 bb 00 0d 59 12 01 b7 00 12 1c b8 00 1c b6
00 13 b6 00 1d a7 00 07 1c b8 00 1c b6 00 18 b2
00 16 10 20 b6 00 17 1d 10 0f 7e 9a 00 09 b2 00
16 b6 00 19 84 03 01 2b b6 00 1b 59 3d 9c ff bc
2b b6 00 14 b1 57 b2 00 15 bb 00 0d 59 12 02 b7
00 12 2a 03 32 b6 00 13 b6 00 1d b6 00 1a b1 57
b2 00 15 12 03 b6 00 1a b1 00 02 00 00 00 62 00
63 00 07 00 00 00 62 00 7d 00 08 00 01 00 3a 00
00 00 4a 00 12 00 00 00 06 00 00 00 08 00 12 00
0a 00 14 00 0d 00 17 00 0e 00 3d 00 0f 00 45 00
12 00 4c 00 13 00 52 00 15 00 55 00 0d 00 5e 00
19 00 62 00 06 00 63 00 1b 00 64 00 1c 00 7c 00
06 00 7d 00 1d 00 7e 00 1e 00 86 00 05 00 00 00
36 00 2e 00 01 00 37 00 00 00 1d 00 01 00 01 00
00 00 05 2a b7 00 0f b1 00 00 00 01 00 3a 00 00
00 06 00 01 00 00 00 04 00 01 00 3d 00 00 00 02
00 3f

C:\Java\>



←前ページへ :  トップへ :  次ページへ→