把内存当作一个缓冲区,向内存写出数据 内存输出流,将输入流读取到的数据写到内存中 如果用字节输入流每次读取后直接转为字符串,再拼凑, 由于数据不完整,将可能导致中文乱码(半个字节), 所以需要内存输出流 ByteArrayOutputStream() ByteArrayOutputStream(int size) 无参,底层用了一个可变的字节数组 有参,指定数组的长度 用完不用关流,因为流不是指向外存 toByteArray() //再转为String时可以使用指定码表 toString() //使用默认码表