JAvaでの入力と出力のリダイレクト

2188 ワード

Javaウィジェットでは、キーボードから大量の数値を入力するのは面倒ですが、この場合、javaの入力、出力リダイレクトに使用できます.input.txtというテキストファイルに保存するなど、データをスペースで区切ることができます.たとえば、加算された演算を行います.新しいinput.txtテキストファイルを1 3 4 2 5 0入力します.スペース間隔.JAvaファイルがDemo 032403.javaである場合、プロセスは以下の通りである:1.javac Demo 032403.java 2.バイトコードファイルjava Demo 032403これが入力リダイレクト(input redirection)であり、プログラムはinput.txtから入力データを読み出す.出力リダイレクト(output redirection)もあり、出力リダイレクトはコンソールウィンドウに表示されるのではなく、ファイルに出力を送信します.出力コマンドはjava Demo 032403>output.txt
入力リダイレクトと出力リダイレクトを同時に使用することもできます.例えば、input.txtから入力データを取得し、結果出力をファイルoutput.txtに送信する.コマンドはjava Demo 032403output.txtサンプルプログラムです.
//             
import java.util.*;
import javax.swing.*;
public class Demo032403{
    public static void main( String [] args ){
        Scanner in = new Scanner( System.in );
        System.out.println( "Enter an int value( the program exit if the input is 0 ): " );
        int data = in.nextInt();
        int sum = 0;
        while ( data != 0 ){
            sum += data;
            System.out.println( "Enter an int value ( the program exit if the input is 0 ): " );
            //System.out.println( "The value is " + data );
            data = in.nextInt();
        }
        System.out.println( "The sum is " + sum );
    }
}