该输出流可以向内存中写数据,把内存当作一个一个缓冲区,写出之后可以一次性获取出所有数据
创建对象:new ByteArrayOutputStream()
写出数据:writer(int),writer(byte[ ])
获取数据:toByteArray()
定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)
该流可以很方便的将对象的toString()结果输出, 并且自动加上换行, 而且可以使用自动刷出的模式
System.out就是一个PrintStream, 其默认向控制台输出信息
打印: print(), println()
自动刷出: PrintWriter(OutputStream out, boolean autoFlush, String encoding)
打印流只操作数据目的
System.in是InputStream, 标准输入流, 默认可以从键盘输入读取字节数据
System.out是PrintStream, 标准输出流, 默认可以向Console中输出字符和字节数据
修改输入流: System.setIn(InputStream)
修改输出流: System.setOut(PrintStream)
2019-05-31 Java学习日记之IO(其他流)&Properties
原文:https://www.cnblogs.com/clqbolg/p/10962688.html