/**标准IOjava.lang.System类中提供以下三个静态常量:staticfinalInputStreamin功能:“标准”输入流,流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指...

/**

标准IO

java.lang.System类中提供以下三个静态常量:

static final InputStream in

功能:“标准”输入流,流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。

static final PrintStream out

功能:“标准”输出流,此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。

static final PrimeStream err

功能:“标准”错误输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或者用户指定的另一个输出目标。

以上3种流都是java虚拟机在启动应用程序自动创建的。

static void setIn(InputStream in):对标准输入流重定向

static void setOut(PrintStream out):对标准输出流重定向

static void serErr(PrintStream err):对标准错误输出流重定向

*/

import java.io.*;

public class StandardIORedirect{

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

PrintStream console = System.out;

BufferedInputStream in = new BufferedInputStream(new FileInputStream

("E:\\JavaPractice\\StandardIORedirect.java"));

PrintStream out = new PrintStream(new BufferedOutputStream(new FileOutputStream

("E:\\JavaPractice\\StandardIORedirect.txt")));

System.setIn(in); //对输出流重定向

System.setOut(out);

System.setErr(out);

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String s;

while((s=br.readLine())!=null){ //从BufferedReader类中读取一行数据

System.out.println(s);

}

out.close();

System.setOut(console);

}

}

in和out是否要关闭?

展开

java 标准输入流 关闭 打开_java输出流关流疑问,以下这个程序的in和out是否要关闭?...相关推荐

  1. java 输入流关闭顺序_JAVA的节点流和处理流以及流的关闭顺序

    今天在编写hadoop程序的时候,用到了流的处理.关闭流的时候出现了问题: 代码: 1 FSDataInputStream fsin = fs.open(new Path(filein)); 2 FS ...

  2. java中printreader类_Java基本字符流输入输出类的使用

    1. 基本字符输入输出类结构 Java基本字符流类结构 2. 抽象父类:Writer & Reader Writer类 public abstract class Writer extends ...

  3. java 文件io 实验_java I/O流实验小结

    最近老师给我们留了一个JAVA小实验,让键盘输入一些字符,然后写到一个自己建的文件里面,并且在显示器上显示文件里面的数据,要求在一个类里面实现. 在做实验的过程中有一些思想我觉得很有用,为了避免以后碰 ...

  4. java io 缓冲流_记忆系列-Java IO的缓存输入输出流(高效流)

    2019-09-02今天是周一,应该是学校升国旗开学典礼的一天吧~ 然而垃圾的我还是没有找到工作,大专狗是真的没用~简历也不会看你的呀~ 在之前我自己也mark了字节和字符的流,但是呢读取数据量比较大 ...

  5. java伪装反序列化字节流_java对象序列化流和反序列化流

    首先创建一个学生类 `import java.io.Serializable; public class Student implements Serializable { private stati ...

  6. java集合输入存储_Java练习IO流使用Properties集合存储数据并...

    案例: package IO; import java.io.FileWriter; import java.io.IOException; import java.util.Properties; ...

  7. java文档表白_java基础io流——File的告白(重温经典)

    File类概述和构造方法 File类的概述 文件和目录路径名的抽象表示形式 构造方法 public File(String pathname) public File(String parent,St ...

  8. java 写文件 高效_java高效文件流读写操作详解|chu

    导语 防止自己以后忘记,记录一些文件流的性能对比. 平常经常会操作到文件读写,java当中提供了许多操作文件的类,一般来说,文件操作也叫流操作,可以按照以下方式分类:按照功能分类,字节流和字符流. 按 ...

  9. java研究所APP打开_Java是什么,学了我们能干什么?

    首先简单介绍下Java. Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在19 ...

最新文章

  1. 解析Jquery取得iframe中元素的几种方法
  2. encodeURIComponent编码2次
  3. POI Excel表格合并,边框设置
  4. ORACLE8的分区管理
  5. Android之如何解决刚下载的Android studio(包括上面的菜单栏)乱码问题
  6. Python进阶(上下文管理器与with语句)
  7. linux c 读取摄像头,Linux下onvif客户端获取ipc摄像头 获取能力:GetCapabilities
  8. Redis Sentinel 模拟故障迁移
  9. 04-04 常用代理工具
  10. 全国人民强烈反对手机单项收费!
  11. f score matlab,机器学习中如何用F-score进行特征选择
  12. 程序员接私活常用平台汇总!
  13. 4种网游外挂制作方法
  14. UG/NX二次开发Siemens官方NXOPEN实例解析—2.3 Selection_UIStyler(边倒角)
  15. vue学习回顾(2)
  16. windows 7下安装软件时窗口显示不全的问题
  17. c++头文件iomanip.h中setw()、setprecision()、setbase用法示例详解
  18. 学生护眼台灯aa和a的区别?分享适合学生的护眼台灯
  19. 我的spring入门级理解
  20. XMind 8 Update 7下载安装破解

热门文章

  1. linux中s权限大小写的区别,Linux中的权限
  2. Python二级笔记(18,19合集知识点篇)
  3. Python二级笔记(3)
  4. 俩台电脑怎么设置同一局域网_方法 | 把手机上的照片传到电脑上
  5. voc2007数据集_【目标检测数据集】PASCAL VOC制作
  6. redhat系统双网卡绑定
  7. Angular 9 新功能摘要
  8. 前端页面:一直报Cannot set property 'height' of undefined
  9. 【广州】Web前端工程师
  10. 关于概率算法的问题,不知道逻辑错在哪里,求debug