InputStream和OutputStream的区别和转换
InputStream和OutputStream都是流,里面都能存储数据流(字节流或字符流)都代表内存数据,而且都是通过构造方法里传一个参数(比如File对象);
它们的区别是:
InputStream是将外部数据(文件,屏幕控制台)读到内存,即读到内存(InputStream),所以它的方法是read,即从file对象里读数据到InputStream;
OutputStream是将内存数据(OutputStream)写到外部对象(文件,屏幕控制台等),即将OutputStream的数据write到file;
因为InputStream和OutputStream都是存储内存数据流,因此它们是可以互相转换的,可以通过ByteArrayOutputStream的toByteArray()方法来转换;
posted on 2022-12-02 15:10 Silentdoer 阅读(475) 评论(0) 编辑 收藏 举报