美文网首页
I/O基本概念

I/O基本概念

作者: WinkTink | 来源:发表于2019-05-13 09:43 被阅读0次

    参考来源:https://blog.csdn.net/java_pengjin/article/details/79771292

    一 . I/O简介

           I/O问题可以说是当今web应用中所面临的的主要问题之一,大部分的web应用系统的瓶颈都是I/O瓶颈。这个系列主要介绍JAVA的I/O类库基本架构、磁盘I/O工作机制、网络I/O工作机制以及NIO的工作方式。

      从1.4版本开始JAVA引入了NIO,用来提升I/O性能。I/O操作类在包java.io下,大概有将近80个类,这些类可以分为如下四组:

      基于字节操作的I/O接口:InputStream和OutputStream

      基于字符操作的I/O接口:Reader和Writer

      基于磁盘操作的I/O接口:File

      基于网络操作的I/O接口:Socket

           从字面意思理解,前两组主要是传输数据的格式,后两组是传输数据的方式。虽然Socket类并不在java.io包下,但是我们仍然将其归类在一起来讨论。因为我个人认为I/O的核心问题要么是数据格式影响I/O操作,要么是传输方式影响I/O操作。最终的问题也就是将什么样的数据写到什么地方的问题。

    二.  File类

    主要介绍File类的一些常用方法,首先来看下一些重要的概念:

          1、一个File类的对象,表示磁盘上的文件或目录。

          2、File提供了与平台无关的方法来对磁盘上的文件或目录进行操作。

          3、File类直接处理文件和文件系统。

          4、File类没有指定信息怎样从文件读取或向文件存储。

    相关文章

      网友评论

          本文标题:I/O基本概念

          本文链接:https://www.haomeiwen.com/subject/ollagqtx.html