Java 标准I/O重定向
2016-05-09 15:18
375 查看
package io; import java.io.*; /*标准I/O重定向 * 下面程序将标准输入附接到文件上,并将标准输出和标准错误重定向到另一个文件。 * 程序开头存储了对最初的System.out对象的引用,并且在结尾将系统输出恢复到该对象上*/ public class Redirecting { public static void main(String[] args)throws IOException{ PrintStream console=System.out; BufferedInputStream in=new BufferedInputStream(new FileInputStream("D:\\NewJavaWorkspace\\18JavaIO系统\\src\\io\\Redirecting.java")); PrintStream out=new PrintStream(new BufferedOutputStream(new FileOutputStream("test.out"))); System.setIn(in); System.setOut(out); System.setErr(out); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String s; while((s=br.readLine())!=null) System.out.println(s); out.close(); System.setOut(console); } }
相关文章推荐
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- java工程师应掌握的
- Java Observer 观察者模式 程序 总结
- Java面向对象课程小结
- 5.9 JAVA
- javah,eclipse配置
- "XXX cannot be resolved to a type "eclipse报错及解决说明
- Shiro学习总结(10)——Spring集成Shiro
- Java文件编码及读写
- servlet与spring中的url映射
- java里面的FutureTask简单使用(配合源码讲解)
- 【JAVA 动态创建风水罗盘 超精华Swing项目方案-项目源码 - 文章04】
- Java程序运行机制
- [翻译]Spring Cloud Stream
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- springMvc与fastJson 集成时日期格式的问题
- 用java api 实现查询 Hive 数据
- Java中会存在内存泄露吗?请简单描述。
- org.springframework.web.context.ContextLoaderListener问题解决办法
- Java中内部类揭秘(一):外部类与非静态内部类的”相互可见性“