Java基础IO流介绍之七——什么是标准输入输出流
2021/6/25 22:56:52
本文主要是介绍Java基础IO流介绍之七——什么是标准输入输出流,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
标准输入输出流
1、分类
标准输入流介绍: System.in:该流的类型为InputStream,属于是字节流,默认关联的设备为键盘,即数据源为键盘 使用转换流可以包装成字符流,使用BufferedReader可以包装成缓冲流 通过System.setIn(InputStream in),可以更改标准输入流关联的设备 该流对象不需要关闭 标准输出流介绍: System.out:该流的类型为PrintStream,属于字节流,是打印流。 默认关联的设置是控制台,即可以将数据直接写到控制台显示 通过System.setOut(OutputStream out),可以更改标准输出流关联的设备
2、案例
import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; public class Demo5 { public static void main(String[] args) throws Exception{ InputStream inputStream = System.in;//此时这个流默认关联到键盘 //改变关联设备 FileInputStream fileInputStream = new FileInputStream("test.txt"); System.setIn(fileInputStream);// 更改了 输入设备 需要重新赋值 inputStream = System.in; // int data; // while ((data = inputStream.read())!=-1){ // System.out.print((char) data); // } InputStreamReader inputStreamReader = new InputStreamReader(inputStream); int data; while ((data = inputStreamReader.read())!=-1){ System.out.print((char)data); } } } //案例2: import java.io.*; public class Demo5 { public static void main(String[] args) throws Exception{ String data = "asaglfdkjgkjdsgfjdsjfjf"; //更改输出设备 System.setOut(new PrintStream(new FileOutputStream("a.txt"))); PrintStream printStream = System.out;//默认关联到控制台 printStream.print(data); } }
这篇关于Java基础IO流介绍之七——什么是标准输入输出流的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南