`
AquariusM
  • 浏览: 148755 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

2010年9月2号---Java基础之inputstrema流

阅读更多

InputStream用来表示那些从不同的数据源产生输入的类。这些数据源包括:

 

   1: 字节数组

   2: String对象

   3: 文件

   4: “管道”,工作方式与实际管道工作方式相似,即,从一端输入,从另一端输出

   5: 一个由其他种类的流组成的序列,以便我们可以将他们收集合并到一个流内

   6: 其他数据源,如Internet连接等(参见可以在www.MindView.net获得的<<Thinking in Enterprise Java>>)

 

     每一种数据源都有相应的InputStream子类。另外,FilterInputstream也属于一种InputStream,为"装饰器"类提供基类,其中,“装饰器”类可以把属性或者有用的接口与输入流连接在一起。

 

通过FilterInputStream从inputStream 中读取数据。FilterInputStream类能够完成两件完全不同的事情。其中,DataInputStream允许我们读取不同的基本类型数据以及String对象(所有方法都以“read”开头)搭配相应的DataOutputStream,我们就可以通过数据“流”将基本类型的数据从一个地方迁移到另一个地方。具体是那些地方由发送这些数据那些类决定。

     这几天一直在搞数据传输方面的内容,通过inputStream和outputStream的字节传递虽然并不常见,但是在性能要求比较高的地方,还是非常有用的。现在的一套数据传输方案,底层用的就是这个。

至于GraniteDS也是在学习中,希望可以解决数据传输中的大问题。

分享到:
评论

相关推荐

    protoc+protoc-gen-grpc-java

    2. `protoc-gen-grpc-java-0.13.2-windows-x86_64.exe`:这是gRPC的Java插件,特定于版本0.13.2,适用于Windows 64位系统。它扩展了`protoc`的功能,使其能够处理gRPC相关的服务定义。 使用这两个工具的步骤大致...

    rtmp-rtsp-stream-client-java-master.zip

    【rtmp-rtsp-stream-client-java-master.zip】这个压缩包文件是针对安卓平台的一个开源项目,主要用于实现RTMP和RTSP直播推流功能。在Android Studio 3.5及以上版本中开发,它允许用户将手机上的视频内容实时推送到...

    mysql驱动包-mysql-connector-java-5.1.41-bin.zip

    总的来说,`mysql-connector-java-5.1.41-bin.zip`是Java开发MySQL应用的基础,它的作用是提供一个桥梁,让Java应用程序能够通过JDBC API高效、稳定地与MySQL数据库进行数据交互。正确理解和使用这个驱动包,对于...

    Java基础案例教程(第2版)-课后习题答案.zip

    《Java基础案例教程(第2版)》是一本专为初学者设计的教材,旨在帮助学习者掌握Java语言的基础知识,并通过实践案例加深理解。本教程的课后习题答案包含在"Java基础案例教程(第2版)-课后习题答案.zip"压缩包中,...

    JAVA实训-在线考试系统项目java源码.zip

    JAVA实训-在线考试系统项目java源码.zipJAVA实训-在线考试系统项目java源码.zipJAVA实训-在线考试系统项目java源码.zipJAVA实训-在线考试系统项目java源码.zipJAVA实训-在线考试系统项目java源码.zipJAVA实训-在线...

    mysql-connector-java.zip 两个版本:5.1.47、8.0.28

    java连接mysql数据库的驱动,里边包含两个版本:5.1.47、8.0.28 也可从以下两个地址免费下载: 1. https://repo1.maven.org/maven2/mysql/mysql-connector-java/ 2. ...

    mysql-connector-java-8.0.26.jar

    这个资源,"mysql-connector-java-8.0.26.jar",就是这个驱动程序的特定版本,版本号为8.0.26,是MySQL官方发布的稳定版本。 首先,了解MySQL Connector/J的基本功能是非常关键的。它是MySQL数据库的JDBC类型4驱动...

    s2-geometry-library-java-sbt:s2-geometry-library-java 使用 sbt

    s2-geometry-library-java 该库可用于创建 GeoHashes 以进行快速查询。 AWS 将 Java 版本用于 DynamoDB 中的 GeoSpatial 查询。 简而言之,它使用的地理编码: 从开始 在每个面上创建一个具有 30 个级别的 用 64 ...

    javacv-platform-1.5.5以及相关jar包

    2. **FFmpeg**:这是一个多媒体处理框架,可以用于音视频的录制、播放、转换和流传输。JavaCV通过FFmpeg提供了对音视频处理的支持。 3. **Fluent Interface**:JavaCV提供了一种流畅的API设计,使得代码更加简洁和...

    java-onvif.zip_-baijiahao_ONVIF java_java onvif_java-onvif_refer

    Java ONVIF库是开发基于Java的ONVIF(Open Network Video Interface Forum)协议应用程序的重要工具。ONVIF是一种开放标准,它定义了IP视频监控设备和服务之间的接口,旨在促进不同制造商的产品之间的互操作性。在...

    mysql连接包mysql-connector-java-5.1.27.jar

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysql-connector-java`是MySQL官方提供的用于Java应用程序连接到MySQL服务器的驱动程序。`mysql-connector-java-5.1.27.jar`是这个驱动的一个特定版本,它...

    mysql-connector-java-5.1.0-bin.jar

    MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用中存取MySQL数据。"mysql-connector-java-...

    JAVA电子教案------入门级java学习资料

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名...对于初学者来说,这是一份非常全面且实用的学习资料,通过系统学习,可以扎实地掌握Java编程基础,为后续的进阶学习打下坚实的基础。

    protobuf--java-3.2.0.jar & protoc-3.2.0-windows-x86_32.exe

    2. **protobuf-java-3.2.0.jar**:这个文件是protobuf的Java版本运行库,包含了处理protobuf序列化和反序列化的类库。开发者在Java项目中引入这个jar包,就可以在Java程序中使用protobuf API来编码和解码protobuf...

    apache-spark-2x-java-developers

    apache-spark-2x-java-developers,apache-spark-2x-java-developers,apache-spark-2x-java-developers,apache-spark-2x-java-developers,apache-spark-2x-java-developers

    韩顺平.循序渐进学.java.从入门到精通--------java笔记完整版

    2. **Java环境搭建**:包括安装JDK(Java Development Kit),配置环境变量,理解JRE(Java Runtime Environment)与JDK的区别,以及如何使用Java命令行工具如javac(编译器)和java(解释器)。 3. **基本语法**:...

    javacv-platform-1.5.3-bin.zip

    JavaCV(Java Computer Vision)是一个基于Java的计算机视觉库,它为Java开发者提供了一套方便的接口和工具,使得他们能够更容易地访问和利用OpenCV、FFmpeg等库。JavaCV平台1.5.3版本的发布,为开发者带来了最新的...

    NB-IoT消息订阅处理(Java)

    【标题】NB-IoT消息订阅处理(Java) 在物联网(IoT)领域,窄带物联网(NB-IoT)是一种专为低...开发者需要具备扎实的Java基础,了解RESTful API设计,熟悉微信开放平台的API使用,以及一定的物联网通信协议知识。

    mysql-connector-java-5.0.8-bin.jar包

    MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够在Java平台上方便地访问MySQL数据库。标题中的"mysql-...

    mysql-connector-java-8.0.27.zip

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,尤其在Web应用程序开发中被广泛使用。MySQL的Java连接器,即`mysql-connector-java`,是Java开发者用来与MySQL数据库进行交互的关键组件。这个`mysql-...

Global site tag (gtag.js) - Google Analytics