`
AquariusM
  • 浏览: 147942 次
  • 性别: 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也是在学习中,希望可以解决数据传输中的大问题。

分享到:
评论

相关推荐

    VODUploadDemo-java-1.4.14_Java

    【标题】"VODUploadDemo-java-1.4.14_Java" 是一个基于Java的视频上传示例项目,版本号为1.4.14。该项目专注于视频点播(VOD)服务,可能是一个SDK或者工具包,用于帮助开发者便捷地将视频内容上传到特定的VOD平台。...

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

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

    50-way-JAVA-basic.rar_Java基础练习题

    "50-way-JAVA-basic.rar" 提供的是一份针对Java初学者的基础编程练习集,旨在帮助新接触Java的人巩固基础知识,提升编程技能。这份资料包含50个不同的练习题目,覆盖了Java编程的核心概念。 1. **基础语法**: 练习...

    mysql-connector-java-5.1.37-jar

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

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

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

    达内JAVA TTS5.0 PDF----JAVA语言基础

    2. **语法基础**:Java的基础语法包括数据类型(如整型、浮点型、字符型和布尔型)、变量声明、常量定义、运算符、流程控制语句(如if-else、switch、for、while循环)以及方法定义等。 3. **类与对象**:Java是...

    mysql-connector-java-5.1.0-bin.jar

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

    fmath-mathml-java.zip

    《fmath-mathml-java.zip:Java处理Word数学公式的利器》 在现代文档处理中,Word文档中的数学公式往往成为复杂性和精确性的象征。在技术文档、学术论文或者教育资料中,数学公式起着至关重要的作用。对于开发者来...

    mysql-connector-java-8.0.20.jar

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-8.0.20.jar`是MySQL针对Java开发的官方驱动程序,用于在Java应用程序中与MySQL数据库进行通信。这个驱动,也称为JDBC(Java Database ...

    taobao-sdk-java-auto.zip

    【标题】"taobao-sdk-java-auto.zip"是一个与Java相关的压缩包,主要包含的是淘宝(Taobao)的SDK,特别地,它支持钉钉(DingTalk)的扫码登录功能。这个SDK允许开发者在自己的Java应用程序中集成钉钉的扫码登录服务...

    aws-java-sdk-s3-1.12.384.jar中文-英文对照文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【aws-java-sdk-s3-***.jar中文-英文对照文档.zip】 中包含: 中文-英文对照文档:【aws-java-sdk-s3-***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载...

    mysql-connector-java-8.0.28.tar.gz

    MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在MySQL数据库上执行SQL查询和操作。在这个"mysql-...

    mysql-connector-java-8.0.21.zip

    MySQL是世界上最受欢迎的开源数据库系统之一,而MySQL Connector/J则是MySQL官方提供的用于Java应用程序的JDBC(Java Database Connectivity)驱动程序。"mysql-connector-java-8.0.21.zip"是一个包含MySQL ...

    mchange-commons-java-0.2.11.jar

    在Java开发中,我们经常会遇到各种各样的jar文件,它们是Java应用程序的基础,提供了丰富的功能和API。"mchange-commons-java-0.2.11.jar"就是这样一个重要的组件,它在Java生态系统中扮演着关键的角色。本文将深入...

    mysql-connector-java-5.1.37-bin.zip

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而Java作为一种广泛使用的编程语言,经常被用来与MySQL进行数据交互。在Java中,连接MySQL数据库的关键是通过Java Database Connectivity (JDBC) API。`mysql-...

    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

    2 习题 2 -第2章 Java基础编程.docx

    2 习题 2 -第2章 Java基础编程.docx

    mysql-connector-java-5.1.40-bin.jar连接器

    MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够通过编写Java代码来访问、操作MySQL数据库。在这个特定的...

    java 连接sqlserver使用的java-sqlserver-connect.jar包

    Java连接SQL Server数据库通常需要特定的驱动程序,这个驱动程序以Java Archive (JAR) 文件的形式存在。在本例中,我们关注的是"java-sqlserver-connect.jar",这是一个专门为Java应用程序提供与Microsoft SQL ...

    java基础教程----精华版

    这个"java基础教程----精华版"显然是一份精心整理的资料,旨在帮助初学者快速掌握Java编程的基础知识。下面将详细介绍Java语言的核心概念和关键知识点。 1. **Java语法基础**: - **变量**:在Java中,变量是存储...

Global site tag (gtag.js) - Google Analytics