IO:重定向标准输入流
2013-09-22 16:45
134 查看
IO:重定向标准输入流
不会等待用户输入,则将会直接输出RedirectIn.java的内容
以下是输出结果:
package net.nyist.io; import java.io.FileInputStream; import java.io.IOException; import java.util.Scanner; public class RedirectIn { public static void main(String[] args) { try (FileInputStream fis = new FileInputStream( "src/net/nyist/io/RedirectIn.java"); ) { // 将标准输入重定向到fis输入流中 System.setIn(fis); // 获取键盘标准输入 Scanner sc = new Scanner(System.in); // 只把回车作为分隔符 sc.useDelimiter("\n"); // 判断是否还有下一个输入项 while (sc.hasNext()) { // 输出输入项 System.out.println("键盘的输入内容为:" + sc.next()); } } catch (IOException ioe) { ioe.printStackTrace(); } } }
不会等待用户输入,则将会直接输出RedirectIn.java的内容
以下是输出结果:
键盘的输入内容为:package net.nyist.io; 键盘的输入内容为: 键盘的输入内容为:import java.io.FileInputStream; 键盘的输入内容为:import java.io.IOException; 键盘的输入内容为:import java.util.Scanner; 键盘的输入内容为: 键盘的输入内容为:public class RedirectIn { 键盘的输入内容为: 键盘的输入内容为: public static void main(String[] args) { 键盘的输入内容为: 键盘的输入内容为: try (FileInputStream fis = new FileInputStream( 键盘的输入内容为: "src/net/nyist/io/RedirectIn.java"); 键盘的输入内容为: 键盘的输入内容为: ) { 键盘的输入内容为: // 将标准输入重定向到fis输入流中 键盘的输入内容为: System.setIn(fis); 键盘的输入内容为: 键盘的输入内容为: // 获取键盘标准输入 键盘的输入内容为: Scanner sc = new Scanner(System.in); 键盘的输入内容为: 键盘的输入内容为: // 只把回车作为分隔符 键盘的输入内容为: sc.useDelimiter("\n"); 键盘的输入内容为: 键盘的输入内容为: // 判断是否还有下一个输入项 键盘的输入内容为: while (sc.hasNext()) { 键盘的输入内容为: // 输出输入项 键盘的输入内容为: System.out.println("键盘的输入内容为:" + sc.next()); 键盘的输入内容为: } 键盘的输入内容为: 键盘的输入内容为: } catch (IOException ioe) { 键盘的输入内容为: ioe.printStackTrace(); 键盘的输入内容为: } 键盘的输入内容为: 键盘的输入内容为: } 键盘的输入内容为: 键盘的输入内容为:}
相关文章推荐
- 重定向在标准输出流、输入流、错误流的应用
- IO —— 标准输入流和标准输出流
- 标准IO重定向到文件非交互式设备时的缓冲策略
- java.io.Console的使用以及重定向标准输出/输入
- UC编程:输入输出重定向(标准IO)
- IO第十一回:处理流之四:标准输入流 & 标准输出流
- IO之转换流与重定向标准输入/输出
- Java 重定向标准输入流_A鱼_百度空间
- 初学Java,IO之重定向标准输入\输出(四十五)
- 标准IO和重定向
- [技巧]标准IO重定向
- Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用
- Keil MDK : 标准IO函数重定向相关
- IO:重定向标准输出流
- java.se.io.12.关于标准输出输入流
- java中重定向标准IO
- 标准IO和重定向
- java的重定向标准IO
- stdout( 标准输出流)和 stderr( 标准输入流) 重定向问题
- Linux基础管理—— " 标准IO、重定向及管道 "