内存输出流:
1、什么是内存输出流
该输出流可以向内存中写数据,把内存当作一个一个缓冲区,写出之后可以一次性获取出所有数据
2、使用方式
创建对象:new ByteArrayOutputStream()
写出数据:writer(int),writer(byte[ ])
获取数据:toByteArray()
内存输出流之黑马面试题:
定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)
打印流的概述和特点:
1、什么是打印流
该流可以很方便的将对象的toString()结果输出, 并且自动加上换行, 而且可以使用自动刷出的模式
System.out就是一个PrintStream, 其默认向控制台输出信息
2、使用方式
打印: print(), println()
自动刷出: PrintWriter(OutputStream out, boolean autoFlush, String encoding)
打印流只操作数据目的
标准输入输出流概述和输出语句:
1、什么是标准输入输出流
System.in是InputStream, 标准输入流, 默认可以从键盘输入读取字节数据
System.out是PrintStream, 标准输出流, 默认可以向Console中输出字符和字节数据
2、修改标准输入输出流
修改输入流: System.setIn(InputStream)
修改输出流: System.setOut(PrintStream)