首页 > 其他 > 详细

面向对象分析和设计笔记——第5章输入输出和界面编程实现

时间:2020-05-10 10:25:31      阅读:33      评论:0      收藏:0      [点我收藏+]

操作外设以提供有用输入/输出信息抽象/封装为"流stream"的概念

对I/O的操作被封装在操作系统底层,都在java.io.*包中

  1)标准I/O:对操作系统指定的标准设备的输入和输出,即从键盘输入数据,输出到显示器屏幕

  2)文件I/O:以外存磁盘文件为对象进行输入和输出,即从磁盘文件输入数据,数据输出到磁盘文件

  3)字符串I/O:对内存中指定的空间进行输入和输出,通常指定一个字符数组作为存储空间(实际上可以利用该空间存储任何信息)

  1)8位字节流:继承于InputStream和OutputStream基类的“流”以字节为处理单元

  通过继承上述抽象类,可以创建与存储介质直接连接的流,如in、FileInputStream、StringBufferedInputStream、ByteArrayInputStream

  输入流的通用方法包括:

         int read(byte[] b, int off, int len);注:0~255、字符类型返回ASCⅡ码、返回-1表示读取到头了

         int available();

         long skip(long n);

         void close();注:及时关闭以节约内存资源

  输出流的通用方法包括:

         

  2)16位字符流:继承于Reader和Writer基类的"流"以16位Unicode编码表示的字符位处理单元

 

面向对象分析和设计笔记——第5章输入输出和界面编程实现

原文:https://www.cnblogs.com/li7anStrugglePath/p/12861362.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!