(42)重定向到文件输入

来源:互联网 发布:知乎都是医学生恋爱 编辑:程序博客网 时间:2024/05/29 17:37
package com.xuan.io;import java.io.FileInputStream;import java.io.IOException;import java.util.Scanner;/*以下程序将System.in重定向到指定文件,而不再是键盘输入*/public class RedirectIn {public static void main(String[] args) {FileInputStream fis=null;try{fis=new FileInputStream("RedirectIn.java");//将标准输入重定向到fis输入流System.setIn(fis);//使用System.in常见Scanner对象,用于获取标准输入Scanner sc=new Scanner(System.in);//增加下面一行将只把回车作为分隔符sc.useDelimiter("\n");//判断是否还有下一个输入流while(sc.hasNext()){//输出输入项System.out.println("键盘输入的内容是:"+sc.next());}}catch(IOException e){e.printStackTrace();}finally{if(fis!=null){try{fis.close();}catch(IOException e){e.printStackTrace();}}}}}

0 0