入力ファイル→コンソール出力(文字単位)

TEXT FILE から1文字ずつ入力して、コンソール(DOS 画面)に表示します。

前田稔の超初心者のプログラム入門

プログラムの作成

  1. メモ帳などでタイプして TextIN.java の名前で保存して下さい。
    //★ TEXT File を入力する  前田 稔
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    class TextIN
    {   public static void main(String args[])
        {   try
            {   File file = new File("c:\\tmp\\test.txt");
                FileReader filereader = new FileReader(file);
                int ch;
                while((ch = filereader.read()) != -1)
                {   System.out.print((char)ch);
                }
                filereader.close();
            }
            catch(FileNotFoundException e)
            {   System.out.println(e);
            }
            catch(IOException e)
            {   System.out.println(e);
            }
        }
    }
    
  2. "c:\tmp\test.txt" に TEXT 形式のファイルを格納して下さい。
    test.txt 以外でも TEXT 形式のファイルであれば何でもかまいません。
    "c:\tmp\test.txt" 以外を使うときは、プログラムを修正して下さい。
    文字列の中で「\」を使うときは「\\」と書きます。

プログラムの説明

  1. java.io.XXX をインポートして下さい。
    import java.io.* でまとめてインポートすることも出来ますが、今回は個別に指定してみました。
        //import java.io.*;
        import java.io.File;
        import java.io.FileReader;
        import java.io.FileNotFoundException;
        import java.io.IOException;
        class TextIN
        {
        
  2. try で TEXT FILE を入力します。
    new File("c:\\tmp\\test.txt") で File を生成します。
    new FileReader(file) で FileReader を生成します。
    while((ch = filereader.read()) != -1) で一文字ずつ入力します。
    System.out.print((char)ch) で一文字ずつ表示します。
        public static void main(String args[])
        {   try
            {   File file = new File("c:\\tmp\\test.txt");
                FileReader filereader = new FileReader(file);
                int ch;
                while((ch = filereader.read()) != -1)
                {   System.out.print((char)ch);
                }
                filereader.close();
            }
        
  3. catch でコンソール入力が失敗したときの処理を記述します。
    FileNotFoundException がファイルが見つからなかったときで、IOException が入力エラーのときです。
            catch(FileNotFoundException e)
            {   System.out.println(e);
            }
            catch(IOException e)
            {   System.out.println(e);
            }
        }
        

超初心者のプログラム入門(Java2)