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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM