java io 学习

来源:互联网 发布:数据库测试用例怎么写 编辑:程序博客网 时间:2024/04/30 13:03
  • 节点流
父类InputStreamOutputStreamReaderWriter文件FileInputStreamFileOutputStreamFileReaderFileWriter数组ByteArrayInputStreamByteOutputStreamCharArrayReaderCharArrayWriter字符串无无StringReaderStringWriter管道PipedInputStreamPipedOutputStreamPipedReaderPipedWriter
  • 处理流

父类InputStreamOutputStreamReaderWriter缓冲流BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter转换流InputStreamReader OutputStreamWriter- 要inputStream或OutputStream作为参数,实现从字节流到字符流的转换 数据流DataInputStream DataOutputStream 数据流说明-提供将基础数据类型写入到文件中,或者读取出来,为什么要有这个流呢?看这样的分析,如果没有这种流的话,有一个long,本身只占8个字节,如果我要写入到文件,需要转成字符串,然后在转成字符数组,那空间会占用很多,但是有了这种流之后就很方便了,直接将这8个字节写到文件就完了。。是不是既节约了内存空间有让程序写起来更加方便简单了呐。写倒是很简单,但是读取的时候就注意了,根据读取的数据类型,指针会往下移,所以你写的顺序必须要和读的顺序一致才能完成你正确的需求。

 

原创粉丝点击