ByteArrayInputStream和ByteArrayOutputStream
/**
* @Author:Jun
* @Time:19:38 2019/8/7
* @Describe:定义变量,存储数据,将数据写入内存流,最后读取内存流的数据
*/
public static void main(String[] args){
String s = "单身狗们!七夕情人节去哭吧!!!";
try(
ByteArrayOutputStream aos = new ByteArrayOutputStream(1024);
){
//将字符串转换成byte数组。
byte[] bytes = s.getBytes();
//写入
aos.write(bytes);
//刷新
aos.flush();
try(
ByteArrayInputStream ais = new ByteArrayInputStream(aos.toByteArray());
){
byte[] b = new byte[aos.toByteArray().length];
//读取
ais.read(b);
//将byte数组转换为字符串。
String string = new String(b);
System.out.println(string);
}
}catch (Exception e){
e.printStackTrace();
}
}