JAVA在命令行进行输入输出重定向(JAVA SentinelValue)

 

 1 import java.util.Scanner;
 2 
 3 public class SentinelValue {
 4 
 5     public static void main(String[] args) {
 6         Scanner input = new Scanner(System.in);
 7         int d = input.nextInt();
 8         int sum = 0;
 9         while(d != 0) {
10             sum += d;
11                                                d = input.nextInt();
12         }
13         System.out.print(sum);
14     }
15    
16 }

当以上程序需要输入大量的数据值时,从键盘上输入是非常繁琐的,可以将数据用空格隔开,保存在一个名为input.txt的文本文件中,然后使用如下输入重定向:

java  SentinelValue < input.txt

注意:需要将input.txt 和 SentinelValue.java 放在同一个目录下

 

 

 输出重定向 : java ClassName > output.txt (同理,output.txt 需要和ClassName.java 放在同一个目录下)

在同一命令中同时使用输入输出重定向 : java SentinelValue < input.txt > output.txt

 

 

 

posted on 2019-09-17 23:03  一只小毛球  阅读(1549)  评论(0编辑  收藏  举报

导航