初級Javaプログラミング – 第十章

第十章: 入出力処理

本章では、Javaの入出力処理について学びます。ファイルの読み書きやコンソールからの入力を扱う方法を習得します。

概要

Javaでは、java.ioパッケージを使用してファイルの読み書きを行います。BufferedReaderやPrintWriterなどのクラスを使うことで、効率的な入出力処理が可能です。

具体的なコード

import java.io.*;

public class FileIOExample {
    public static void main(String[] args) {
        try {
            // ファイルへの書き込み
            PrintWriter writer = new PrintWriter(new FileWriter("output.txt"));
            writer.println("こんにちは、世界!");
            writer.close();

            // ファイルからの読み込み
            BufferedReader reader = new BufferedReader(new FileReader("output.txt"));
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上記のコードでは、PrintWriterを使用してoutput.txtファイルに文字列を書き込み、BufferedReaderを使用してそのファイルから文字列を読み込んでいます。

コンソールからの入力

次に、Scannerクラスを使ってコンソールからの入力を処理する方法を見てみましょう。

import java.util.Scanner;

public class ConsoleInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);    

        System.out.print("名前を入力してください: ");
        String name = scanner.nextLine();

        System.out.print("年齢を入力してください: ");
        int age = scanner.nextInt();

        System.out.println("こんにちは、" + name + "さん。あなたは " + age + " 歳です。");

        scanner.close();
    }
}

このコードでは、Scannerクラスを使用してコンソールからユーザーの名前と年齢を入力し、入力された情報を出力しています。


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です