Java之IO初理解

作者: 蜗先生 | 来源:发表于2017-05-24 16:19 被阅读31次

最近socket让我不能理解,上一节路由课,看了网络编程的视频,深入思考了一下下,给自己一个想通的理由哈哈哈

总结一下IO有关的类树

java.io

InputStream字节输入流

----FileInputStream文件字节输入流

----FilerInputStream过滤字节输入流

--------BufferedInputStream缓冲字节输入流

----ObjectInputStream反序列化

OutputSteam字节输出流

----FileOutputStream文件字节输出流

----FilerOutputStream过滤字节输出流

--------BufferedOutputStream缓冲字节输入流

----ObjectOutputStream序列化

java.net

Socket套接字

ServerSocket服务器套接字(没有发送和接收功能)

java.util

Scanner扫描器

我把流和套接字都理解成管道,输入和输出实际上就是数据在管道中的流通,多个流或者套接字与流的结合就是不同管道的连接。

我理解的流是单向的,本地的,不需要另一方同意,只要创建流就可直接连接,例如创建文件输出流,不需要文件的同意哈哈。

套接字是双向的,网络的,需要对方回应才能确定是否连接,所以在客户端和服务器端都要创建套接字,对应上才可连接且可双向通信。

在客户端和服务器进行通信或传文件,除了创建套接字还要有流,这是建立网络连接之后在本地进行单向操作,也就是多个管道相接达到把网络中的数据或文件保存到本地的目的。

相关文章

  • Java之IO初理解

    最近socket让我不能理解,上一节路由课,看了网络编程的视频,深入思考了一下下,给自己一个想通的理由哈哈哈 总结...

  • Java之IO流详解

    title: Java之IO流详解tags: Java IO流categories: Java IO流 大多数应用...

  • 理解java IO

    I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取...

  • Java学习总结之Java IO系统(二)

    本文接着Java学习总结之Java IO系统(一),我们继续总结Java IO系统的相关知识。 字符流(Write...

  • 彻底理解Java IO

    Java中的IO类库设计的比较繁琐,IO这一块知识又是基础必备的,而且工作学习中经常用到。这一块知识看起来不难,但...

  • java文艺复兴

    JAVA 语言基础 理解面向对象OO 常用类 集合 IO 多线程 GUI(??) 网络编程 JAVA WEB (...

  • JAVA之IO

    IO的分类 IO是一种以内存为视角,对文件的读取和写入。Output和Write是内存对文件的写入,Input和R...

  • JAVA NIO

    Java NIO指JDK 1.4中提供的新IO,可以理解为非阻塞IO(non-blocking IO),为所有的原...

  • Java实现文件目录操作书目录

    Java实现文件目录操作之使用IO和NIO创建目录 Java实现文件目录操作之递归遍历目录和文件 Java实现文件...

  • Java IO使用总结

    Java IO 总结 IO 是什么?其实就是Java中的一种输入和输出功能,也可以理解为对文件的写入和读出的操作。...

网友评论

    本文标题:Java之IO初理解

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