Java I/O---小结

Posted zhuweiheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java I/O---小结相关的知识,希望对你有一定的参考价值。

IO流的规律总结:解决的问题,就是开发中具体要使用哪个流对象的问题。

1,明确数据源,数据汇(数据目的)

     其实就是在明确要使用的IO体系:字节流 InputStream & OutputStream ,字符流 Reader & Writer
     需求中操作的是源:意味着是读,InputStream & Reader    
    
     需求中操作的目的:意味着是写,OutputStream & Writer   
    

2,明确操作的数据是否是纯文本数据?

     是,选择字符流对象。
     否,选择字节流对象。    
     是并且是源。Reader对象及子类
     是并且也是目的,Writer对象及子类
        
     通前两个明确,明确了具体要使用的体系。

    接下来应该明确具体的体系中要使用哪个对象。

3,明确要操作的具体设备。每个设备都有对应的流对象。

     源设备:
         硬盘,能操作File的流对象都是。File开头。
         键盘,System.in;
         内存,数组。
         网络,socket流。
        
    目的设备:
         硬盘,能操作File的流对象都是。File开头。
         显示器,System.out
         内存,数组。
         网络。socket流。

        到第三步明确就可以找到具体的流对象了。

4,需要额外功能吗?

         需要高效吗?缓冲区,Buffered开头。
         需要编码转换吗?转换流。

2017-12-30 内容来自传智播客

 

 






















以上是关于Java I/O---小结的主要内容,如果未能解决你的问题,请参考以下文章

I/O小结

BIO~~

2020-4-8小结 BIO,NIO,AIO 有什么区别?

系统管理之小结

linux pci 驱动小结

SYSTEM文件夹下的sys文件夹学习小结