目次へ

解答例 - 実習課題1 - 3.その他の入出力クラス

(実習課題1)

以下のプログラムを作成しなさい。

  • プログラムの実行時に指定する引数は2つ。1つは出力ファイル名。もう1つは自然数。
  • ファイルに、1から指定された数までの自然数を1行ずつ書き込む事。

解答例

/**
 * PrintWriterExample.java
 * TECHSCORE Java 入出力3章 実習課題1 
 *
 * Copyright (c) 2004 Four-Dimensional Data, Inc.
 */

package com.techscore.io.chapter3.exercise1;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintWriter;

public class PrintWriterExample {

    public static void main(String[] args) {
        if (args.length != 2) {
            System.out.println("引数に、出力ファイル名と自然数を指定してください");
            System.exit(0);
        }
        try {
            FileOutputStream out = new FileOutputStream(args[0]);
            PrintWriter writer = new PrintWriter(out);
            int num = Integer.parseInt(args[1]);
            for (int i = 1; i <= num; i++) {
                writer.println(i);
            }
            writer.flush();
            writer.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp