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也是在学习中,希望可以解决数据传输中的大问题。
分享到:
相关推荐
2. `protoc-gen-grpc-java-0.13.2-windows-x86_64.exe`:这是gRPC的Java插件,特定于版本0.13.2,适用于Windows 64位系统。它扩展了`protoc`的功能,使其能够处理gRPC相关的服务定义。 使用这两个工具的步骤大致...
alipay-sdk-java-allalipay-sdk-java-allalipay-sdk-java-allalipay-sdk-java-allalipay-sdk-java-allalipay-sdk-java-allalipay-sdk-java-allalipay-sdk-java-allalipay-sdk-java-allalipay-sdk-java-allalipay-sdk...
总的来说,`mysql-connector-java-5.1.41-bin.zip`是Java开发MySQL应用的基础,它的作用是提供一个桥梁,让Java应用程序能够通过JDBC API高效、稳定地与MySQL数据库进行数据交互。正确理解和使用这个驱动包,对于...
"50-way-JAVA-basic.rar" 提供的是一份针对Java初学者的基础编程练习集,旨在帮助新接触Java的人巩固基础知识,提升编程技能。这份资料包含50个不同的练习题目,覆盖了Java编程的核心概念。 1. **基础语法**: 练习...
Java连接GBase数据库通常涉及到使用特定的数据库驱动,即JDBC驱动。GBase-Connector-Java-8.3-bin.jar是用于Java应用程序连接GBase数据库的驱动包。在这个压缩包中,主要包含的是GBase数据库的Java JDBC驱动程序,...
JAVA视频操作的最常用工具包的linux开发库,支持在linux下java调用ffmpeg进行视频操作、转码、截图等操作。如果你自己编译、寻找库费了很长时间而不成功,那么,希望这个资源能够帮到你。 里面的jar及linux动态库,...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。"mysql-...
s2-geometry-library-java 该库可用于创建 GeoHashes 以进行快速查询。 AWS 将 Java 版本用于 DynamoDB 中的 GeoSpatial 查询。 简而言之,它使用的地理编码: 从开始 在每个面上创建一个具有 30 个级别的 用 64 ...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用中存取MySQL数据。"mysql-connector-java-...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而MySQL Connector/J则是MySQL与Java应用程序之间的桥梁,它是一个JDBC(Java Database Connectivity)驱动程序,使得Java开发者能够方便地在Java应用中访问和...
MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。"mysql-connector-...
注:下文中的 *** 代表文件名中的版本号。 # 【aws-java-sdk-s3-***.jar中文-英文对照文档.zip】 中包含: 中文-英文对照文档:【aws-java-sdk-s3-***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载...
MySQL是世界上最受欢迎的开源数据库系统之一,而MySQL Connector/J则是MySQL官方提供的用于Java应用程序的JDBC(Java Database Connectivity)驱动程序。"mysql-connector-java-8.0.21.zip"是一个包含MySQL ...
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
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够通过编写Java代码来访问、操作MySQL数据库。在这个特定的...
Java连接SQL Server数据库通常需要特定的驱动程序,这个驱动程序以Java Archive (JAR) 文件的形式存在。在本例中,我们关注的是"java-sqlserver-connect.jar",这是一个专门为Java应用程序提供与Microsoft SQL ...
MySQL Connector/J 8.0.30 是 MySQL 官方提供的用于 Java 应用程序的数据库驱动程序,它实现了 JDBC(Java Database Connectivity)规范,使得 Java 开发人员能够方便地在 MySQL 数据库上进行数据操作。这篇内容将...
MySQL Connector/J 8.0.29 是MySQL数据库与Java应用程序之间通信的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用中连接并操作MySQL数据库。...
《华为OBS SDK详解——基于esdk-obs-java-3.20.3.zip的实践指南》 在当今数字化时代,云存储服务已经成为企业和个人存储大量非结构化数据的重要工具。华为的对象存储服务(Object Storage Service,简称OBS)正是...