JAVA——57.输入输出流五-标准流

【标准流对象】标准输出流对象,标准输入流对象,标准错误流对象
【java.lang.System】这里写图片描述
练习一、out、err都特指控制台
【out】“标准”输出流对应于显示器输出或者由主机环境或者用户环境指定的另一个输出目标
这里写图片描述这里写图片描述
练习二、【in】此流对应于键盘输入

package org.zhaiyujia.pkg1;

import java.io.IOException;

public class TestStream {
          public static void main(String[] args) {
              System.out.println("enter anything");//也是特指控制台
              byte[] b=new byte[100];
              try {
                System.in.read(b);//读取键盘输入,并把读取的信息放到字节数组b里
                System.out.println(new String (b));
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

          }
}

这里写图片描述
这里写图片描述
这里写图片描述
练习三、通过setIn,setOut,setErr方法重新定义目的地

package org.zhaiyujia.pkg1;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;

public class TestStream {
          public static void main(String[] args) {
              try {
                System.setOut(new PrintStream(new FileOutputStream("f:/a.txt")));
                System.out.println("enter anything");//也是特指控制台

            } catch (FileNotFoundException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }

            /*  byte[] b=new byte[10];
              try {
                System.in.read(b);//读取键盘输入,并把读取的信息放到字节数组b里
                System.out.println(new String (b));
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }*/

          }
}

这里写图片描述

猜你喜欢

转载自blog.csdn.net/zhaiyujia15195383763/article/details/81254838
今日推荐