キーワード辞典
物凄く乱暴なJava for全商1級+

登録日 14/09/23   更新日 14/11/30



物凄く乱暴なJavaに関する用語(入出力関係)

詳しくは公式マニュアルをお読みください。
Javaって、こんな風にも書ける、とか、こうとも言う、とか、色々有るので、 以下は雰囲気だけのざっくりとした説明です。
作成中です。ミス有ったら後免。




csvファイルを読み込むときの例

色々なやり方や書き方が有るのですが、 以下は、「全商1級っぽい」書き方です。

// ReadMeibo.java	by Ryn
// 	2014.09.23

// ファイルを開き、読み込むためのクラスライブラリ
import java.io.FileReader;
import java.io.BufferedReader;

public class ReadMeibo {
    public static void main(String args[]) {

        try {
            // meibo.csv を読み込むための BufferedReader 型の fileIn をインスタンス化
            BufferedReader fileIn = new BufferedReader(new FileReader("c:meibo.csv"));
            // 1行分読み込むための、String 型の line
            String line;
            // レコードが無くなるまで1行分ずつ、lineに読み込む
            while ((line = fileIn.readLine()) != null) {
                // line1行分をカンマで区切って、文字列の配列 strに切り分ける
                String[] str = line.split(",");	
                // 1番目のデータは、そのままnameへ代入
                String name = str[0];
                // 2番目のデータは、文字列から整数値に変換してageへ代入
                int age = Integer.parseInt(str[1]);
                // 表示
                System.out.printf("%-15s %4d \n", name, age);
            }
            // ファイルを閉じる
            fileIn.close();

        // エラー処理
        } catch (Exception e) {
            System.out.println("Error!");
        }
    }
}


キーボードから入力するときの例

色々なやり方や書き方が有るのですが、 以下は、「全商1級っぽい」書き方です。
エラー処理は、していません。

// ReadCode.java	by Ryn
// 	2014.09.23

// キーボードから入力するためのクラスライブラリ
import java.util.Scanner;

public class ReadCode {
    public static void main(String args[]) {

        // キーボードから入力するための Scanner 型の keyboardIn をインスタンス化
        Scanner keyboardIn = new Scanner(System.in);
        // 最初の入力を促すメッセージ
        System.out.print("first data input! ");
        // キーボードからの入力をint型でcodeに代入
        int code = keyboardIn.nextInt();
        // キーボードからの入力が0でない間、繰り返す
        while(code != 0) {
            // 表示
            System.out.println("code = " + code);
            // 次の入力を促すメッセージ
            System.out.print("next data input! ");
            // キーボードからの入力をint型でcodeに代入
            int code = keyboardIn.nextInt();
        }
        // 閉じる
        keyboardIn.close();
    }
}



[ 黒板消しとチョーク受けの画像 ]