import java . io .* ;

public class StandardIO

{

public static void main (String [ ] args) throws IOException

{

PrintStream console = System . out ;

// InputStream stdin = System .in ;         // 为什么不需要恢复该对象

BufferedInputStream in = new BufferedInputStream (

new FileInputStream ("StandardIO.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) ;

}

}

java替代重定向_一个简单的java重定向程序,为什么要恢复System . out 对象,却不要恢复System...相关推荐

  1. java 序列化 例子_一个简单的Java序列化的例子

    简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对 ...

  2. java年龄计算_一个简单的java年龄计算器

    制作一个如下图年龄计算器 根据题目,我做了一个由Calendar类以及年月日各相减得到的年龄,当然正确的方法不止一个,以下为我的源代码和结果截图: package com.Date; import j ...

  3. java 语言 写字板_一个简单的java语言写字板.docx

    一个简单的java语言写字板.docx 一个简单的JAVA语言写字板一.需求分析1.需求分析:现在网络上各种文档编辑器数不胜数.功能也是应有尽有,有能改变字体的,有可以改变字体颜色的,但是,这些软件有 ...

  4. java时钟代码_一个经典的JAVA APPLET时钟程序(一)

    转眼间一年又要过了,自己又老了一岁,郁闷啊.趁着还有几分钟才新年,赶快再发几篇文章,给过去的一年添点东西. 该程序是从网上发现的,是一个简单的时钟显示程序. 代码特色: 时钟代码提供了各种接口,可以在 ...

  5. hosts多个ip对应一个主机名_一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端...

    WebSSH 一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端.它是用Python编写的,基于tornado,paramiko和xterm.js. 特征 支持SSH密码验证,包括空密码. ...

  6. java仿真软件_一个简单的Java仿真程序

    这是一个简单的仿真程序: 在这个仿真程序中,花园委员会都希望了解每天通过大门进入公园的总人数.每个大门都有一个十字 转门或某种其他形式的计数器,并且任何一个十字转门的计数器递增时,就表示公园中的总人数 ...

  7. java 分布式任务_一个简单的基于 Redis 的分布式任务调度器 —— Java 语言实现...

    折腾了一周的 Java Quartz 集群任务调度,很遗憾没能搞定,网上的相关文章也少得可怜,在多节点(多进程)环境下 Quartz 似乎无法动态增减任务,恼火.无奈之下自己撸了一个简单的任务调度器, ...

  8. java单机应用程序_一个简单的java桌面应用:单机版IFTTT

    1.项目背景: ifttt是"if this then that"的缩写,事实上是让你的网络行为能够引发连锁反应.让你使用更为方便.ifttt旨在帮助人们利用各网站的开放API,将 ...

  9. java实现购买_一个简单的实现购买商品功能的Java小程序

    public class Purchase { public static void main(String[] args) { System.out.println(" * * * * * ...

  10. java应用开发_开发简单的Java应用

    第一章 开发简单的Java应用 1.Java语言的技术分类 (1)JavaSE:标准版,开发桌面应用 (2)JavaEE:企业版,Web应用 (3)JavaME:小型版,嵌入式 2.如何开发和运行Ja ...

最新文章

  1. Spring REST
  2. 【深度学习】深度学习三十问!一位算法工程师经历30+场CV面试后总结的常见问题合集(含答案)...
  3. python中ht表示什么_如何看待某国内大公司Python面试题,有关dict中初始化为固定值?...
  4. 删除mysql主键语句_MySQL主键添加/删除
  5. python求圆柱体的体积_Python 常见优化技巧,让你的程序溜溜的跑起来!
  6. 2014年工作中遇到的20个问题:161-180
  7. Javascript:ES6中新增class类中静态方法如何在类内部被调用
  8. macOS BigSur下根目录下无法创建文件
  9. 数学建模-BP神经网络简介
  10. 模拟AP与可以访问互联网的网络连接,虚拟出一个“无线路由器”
  11. 冰点还原精灵使用教程
  12. Python3:类和对象-烤地瓜
  13. ubuntu 命令卡住_安装Win10和Ubuntu双系统
  14. 【真相】ChatGPT和OpenAI的API KEY
  15. 一文搞定JVM常见工具和优化策略
  16. 使用容联云Celery异步发送短信验证码
  17. HJ70 矩阵乘法计算量估算 ——
  18. Adnroid 自定义流式布局
  19. 电脑拆机后,遇到的开机非常慢的问题解决
  20. HTML5响应式手机模板:H5网站设计——政府街道社区wap微信官网模板(11个页面) HTML+CSS+JavaScript 手机模板wap 手机网站模板 企业手机网站模板...

热门文章

  1. 你能相信这些逼真的油画是前端小姐姐只用HTML+CSS画出来的吗?精细到毛发,让美术设计也惊叹丨GitHub热榜...
  2. 架构师必备最全SQL优化方案
  3. 这可能是目前最全的Redis高可用技术解决方案总结
  4. 微盟数据已经全面找回 并公布商家赔付计划
  5. 来几个 9 块 9 好吃零食
  6. 一味地追求流量正确么?
  7. 高并发架构系列:分布式锁的由来、特点及Redis分布式锁的实现详解
  8. 部署hexo后github pages页面未更新或无法打开问题
  9. 2018年暑假第二周
  10. Python之旅:集合