重定向
public class RandomSeq {
public static void main(String []args){
int N=Integer.parseInt(args[0]);
double lo=Double.parseDouble(args[1]);
double hi=Double.parseDouble(args[2]);
for(int i=0;i<N;i++){
double x=Math.random()*(hi-lo)+lo;
System.out.format("%.2f",x);
System.out.println();
}
}
}
javac RandomSeq.java编译一下
只需要一个简单的提示符就可以让其输出重定向为一个文件
同时文件可以作为标准输入流
import java.util.Scanner;
public class input2 {
public static void main(String []args){
Scanner sc=new Scanner(System.in);
double sum=0;
int cou=0;
while (sc.hasNextDouble()){
sum+=sc.nextDouble();
cou++;
}
System.out.println("average is"+sum/cou);
}
}
先编译一下javac input2.java
管道
一个程序的输出流作为另一个程序的输入流
并且可以运用批处理文件进行批处理
双击bat文件运行