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也是在学习中,希望可以解决数据传输中的大问题。
分享到:
相关推荐
java连接mysql数据库的驱动,里边包含两个版本:5.1.47、8.0.28 也可从以下两个地址免费下载: 1. https://repo1.maven.org/maven2/mysql/mysql-connector-java/ 2. ...
【Java基础知识点】 1. **Java的起源与特性** - Java是由SUN Microsystems公司(后被Oracle收购)开发的一种面向对象的编程语言。 - Java有三个主要版本:Java Standard Edition (JavaSE),用于桌面应用;Java ...
这个资源,"mysql-connector-java-8.0.26.jar",就是这个驱动程序的特定版本,版本号为8.0.26,是MySQL官方发布的稳定版本。 首先,了解MySQL Connector/J的基本功能是非常关键的。它是MySQL数据库的JDBC类型4驱动...
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名...对于初学者来说,这是一份非常全面且实用的学习资料,通过系统学习,可以扎实地掌握Java编程基础,为后续的进阶学习打下坚实的基础。
MySQL Connector/J 5.1.47 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的驱动程序。这个JAR(Java Archive)文件包含了所有必要的类和资源,使得开发者能够在Java环境中...
MySQL是世界上最受欢迎的开源数据库系统之一,而MySQL Connector/J则是MySQL官方提供的用于Java应用程序的JDBC(Java Database Connectivity)驱动程序。"mysql-connector-java-8.0.21.zip"是一个包含MySQL ...
MySQL Connector/J 8.0.16 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个jar文件是MySQL官方提供的,确保了与MySQL数据库的高效、安全和可靠的连接。...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而Java作为一种跨平台的编程语言,广泛应用于各种类型的应用开发。因此,MySQL Connector/J扮演着连接这两者的角色,使得Java开发者能够方便地进行数据存取、查询...
《fmath-mathml-java.zip:Java处理Word数学公式的利器》 在现代文档处理中,Word文档中的数学公式往往成为复杂性和精确性的象征。在技术文档、学术论文或者教育资料中,数学公式起着至关重要的作用。对于开发者来...
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
本电子书合集是针对计算机专业基础理论中的编程语言部分,特别是聚焦于Java语言的深入学习,涵盖了多个方面的知识,包括JVM原理、反射机制、多线程等内容。以下是这些书籍涉及的一些关键知识点: 1. **Java编程语言...
【rtmp-rtsp-stream-client-java】项目是一个专门为Android平台设计的开源推流客户端库,它使得开发者能够轻松地在Android应用中实现RTMP和RTSP协议的视频直播功能。这个库提供了对实时媒体流传输协议的支持,允许...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而Java作为一种广泛使用的编程语言,经常被用来与MySQL进行数据交互。在Java应用程序中连接MySQL数据库时,我们通常会依赖特定的驱动程序,这个驱动程序就是所谓...
MySQL Connector/J 8.0.29 是MySQL数据库与Java应用程序之间通信的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用中连接并操作MySQL数据库。...
MySQL Connector/J 8.0.26 是 MySQL 官方提供的用于 Java 应用程序的 JDBC 驱动,它允许 Java 开发人员通过 Java Database Connectivity (JDBC) API 连接到 MySQL 数据库。这个驱动程序是开源的,并且遵循 GNU ...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。它的设计目标是提供“一次编写,到处运行”的能力,使得开发者能够编写在不同平台上运行的代码而无需对每个...
java java_leetcode题解之Reconstruct a 2-Row Binary Matrix.java
2. rpm -ivh mysql-connector-java-8.0.26-1.el7.noarch进行安装 3.安装完成后会在 /usr/share/java下会有mysql-connector-java.jar 4.按你的实际需求,将此mysql-connector-java.jar文件复制到你需要的地方,一班是...
Java是一种跨平台、面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年推出。它的“一次编写,到处运行”(Write Once, Run Anywhere, WORA)特性使其在不同操作系统上具有高度可移植性。 2. **...