看一个关于io流的例子:
import java.io.*;
public class RedirectOutputStream {
 public static void main(String[] args) {
  try {
   PrintStream out = System.out;
   PrintStream ps = new PrintStream("C:\\Documents and Settings\\Administrator\\桌面\\log.txt");
  System.setOut(ps);
  int age = 18;
  System.out.println("年龄定义,初始值18");
  String sex = "女";
  System.out.println("性别定义,女");
  String info = "这是一个" + sex + "孩子" + "年龄为" + age;
  System.out.println("整合了两个变量" + info);
  System.setOut(out);
  System.out.println("程序运行完毕");
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  }
 }
}
输出到桌面的 log.txt中的内容为:
年龄定义,初始值18
性别定义,女
整合了两个变量这是一个女孩子年龄为18

对于输出结果的详解析:
1.PrintStream out=System.out;
创建一个打印流out,此流已打开并准备接受输出数据。
2.PrintStream ps = new PrintStream("C:\\...");
创建又一具有指定文件名的打印流ps(不带自动刷新)
3.System.setOut(ps);     //若去掉此句,则内容都会在console面板中输出
重新分配“标准”输出流,重定向输出到ps对象中(即指定路径名文件中)
4.System.out.println("年龄定义,初始值18");
在已定向的输出路径中打印输出字符串内容
5.System.setOut(out);
重定向输出到out对象中(即屏幕上)

关于java中的setOut()方法相关推荐

  1. JAVA中复制数组的方法

     在JAVA里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么 ...

  2. Java中的main()方法详解

    源文作者:leizhimin    源文链接:http://lavasoft.blog.51cto.com/62575/53263 源文作者版权申明: 版权声明:原创作品,允许转载,转载时请务必以超链 ...

  3. 如何在java中调用js方法

    [java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...

  4. java中构造方法和方法全面解析

    java中构造方法和方法全面解析 我相信大多说人都对构造方法.方法不陌生,而且很了解,但我也相信有很多像我这样的没有一个很好很清晰很全面的认识,今天就把它整理如下,希望能给大家带来点方便与帮助,也希望 ...

  5. java中的dispose()方法

    java中的dispose()方法 先来看看 JAVA 1.5 的帮助文档的原文 - dispose - public void dispose() ****** 释放由此 Window.其子组件及其 ...

  6. java 重写方法 访问权限_为何Java中子类重写方法的访问权限不能低于父类中权限(内含里氏替换原则)...

    为何Java中子类重写方法的访问权限不能低于父类中权限 因为 向上转型及Java程序设计维护的原因 例: 假设一个父类A 拥有的方法public void setXXX(){}可以被其他任意对象调用这 ...

  7. Java中重写equals()方法时注意点

    Java中重写equals()方法时注意点 一直说,重写一个对象的equals()方法时我们必须重写HashCode()方法,但是如果我们不重写呢?会有什么影响呢? 首先看一下,什么情况下我们需要重写 ...

  8. JAVA中list.contains()方法,要重写equals(),hashcode()方法

    今天动力节点java培训机构小编为大家介绍"JAVA中list.contains()方法,要重写equals(),hashcode()方法",希望能够帮助正在学习java的零基础学 ...

  9. Java 中的某些方法为什么要求传入一个 Class 对象

    Java 中的某些方法为什么要求传入一个 Class 对象   在 Java 中,某些方法要求传入一个 Class 对象,这能保证该方法能返回一个正确的类型的对象,从而免除返回后的强制类型转换.比如 ...

最新文章

  1. Bellman-Ford
  2. python的引用计数分析(二)
  3. 光有面罩不是能防护的
  4. 【Python】字符串对齐的常用方法
  5. Docker---问题1:bash: vi: command not found/bash: vim: command not found
  6. 新手开车 驾驶小秘诀要牢记
  7. 计算机英语词汇论文,【计算机英语论文】计算机英语词汇教育思索(共2137字)
  8. jupyter报错Invalid credentials
  9. bio nio aio区别_什么是BIO、NIO和AIO?
  10. 如何使用dd工具进行磁盘读写性能测试
  11. cubietruck下配置aria2+yaaw
  12. 常用的空间数据结构(网格/四叉树/八叉树/BSP树/k-d树/BVH/自定义划分)
  13. ECU Bootloader自学笔记
  14. 2020年中国SCADA行业产值、市场规模及竞争格局分析[图]
  15. Vulkan 究竟是什么
  16. 如何用c语言给信息加密,求助:如何用C语言实现LFSR加密
  17. ArcGIS地理要素数据获取及地图制作
  18. 联通手机自动做任务领流量
  19. Tomcat中如何配置使用APR
  20. studio升级后butterknife神坑

热门文章

  1. 大家保险发布“早下班一小时”倡议,呼吁“重阳节,不脱节”
  2. Unity3D游戏开发成长路上的总结
  3. “跑在互联网上的售货机”友宝签约法大大
  4. js中动态获取页面的高度和宽度的方法总结
  5. Base64使用案例
  6. mysql 1197_mysql主从不同步报错Last_Errno 1197
  7. CTA 认证android平台 彩信/ MMS 受控原理
  8. android app unlock sim pin,android Sim卡锁定 pin解锁流程学习
  9. uniapp 微信小程序实现运动轨迹、行车轨迹、历史轨迹、轨迹回放、不同速度有不同的路线颜色
  10. 掉入黑洞会怎样?被拉成面条,还是前往另一个宇宙?