`
lzj0470
  • 浏览: 1272849 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA中InputStream和OutputStream如何区分

    博客分类:
  • java
阅读更多

以前老分不清java中的两个类,InputStream 和OutputStream。InputStream根据名字就知道它是输入类,OutputStream是输出类。而令我头疼的是,既然 InputStream是输入类,按理说应该有个写入的方法吧,因为是“输入”吗!可它偏偏出来个read()方法。OutputStream也一样,既然是输出类,就应该有一个读的方法吧,因为“输出”吗!可它偏偏出来个write()方法。两个类与我理解的正好相反,真是郁闷。就这样这个问题一直困扰了我好长时间,以至于用到输入输出时总得费一番周折。现在通过看Think In Java,好像一下子开窍了。

  原来InputStream之所以叫输入类,是因为它要把要需要读取的内容转化成输入流,再从它那里进行读取,而OutputStream之所以叫输出类,是因为它首先需要与写入的目的地相关联,然后通过它进行写入。输入是:把要读取的内容输入到输入流,在从输入流进行读取,所以是 read()。输出是:把要输出的东西通过输出流输出到目的地,所以是write()。

分享到:
评论
1 楼 Airflare 2010-05-05  
把要读取的内容输入到输入流

相关推荐

    InputStream与OutputStream及File间互转

    在Java编程语言中,`InputStream`和`OutputStream`是处理数据流的核心类,它们属于Java的I/O(Input/Output)框架。`File`类则用于处理文件操作,如读写、创建、删除等。理解如何在这些对象之间进行转换是Java开发中...

    将输出流OutputStream转化为输入流InputStream的方法

    在Java编程中,有时我们可能需要将一个已经写入数据的`OutputStream`转换为`InputStream`,以便重新读取这些数据。这种情况通常出现在临时存储或处理数据时,例如在网络传输或者存储到内存中的场景。本篇文章将深入...

    java io InputStream and outputStream

    InputStream is = new FileInputStream(file1);// 打开文件 byte[] cont = new byte[(int) file1.length()]; is.read(cont);// 读取文件 for (int i = 0; i ; i++) { System.out.print((char) ...

    IO流文档InputStream / OutputStream

    IO流是Java中的一种基本的数据交换方式,通过InputStream和OutputStream可以实现数据的读取和写入,而Reader和Writer可以实现字符流的读取和写入。IO流的知识点很多,需要认真学习和掌握。 InputStream的类型: * ...

    java 文件存储 Inputstream outputstream reader writer的用法

    通过以上的实例,你可以了解到Java中如何使用`InputStream`、`OutputStream`、`Reader`和`Writer`进行文件读写操作。不断实践这些基本的IO操作,将有助于你更好地理解和掌握Java的文件处理能力。

    java-0126递归&过滤器(listFiter)&InputStream&OutputStream

    InputStream 和 OutputStream InputStream 是一种输入流,用于读取数据。InputStream 可以用来读取文件、网络数据等。 OutputStream 是一种输出流,用于写入数据。OutputStream 可以用来写入文件、网络数据等。 ...

    Java基础核心+InputStream输入流+OutputStream输出流

    本教程将聚焦于Java的基础核心,以及两个重要的I/O(输入/输出)流类——InputStream和OutputStream,它们在文件操作中扮演着关键角色。 InputStream和OutputStream是Java.io包下的抽象类,是所有字节流的基类。...

    java.io.Reader 和 java.io.InputStream 的区别

    `java.io.Reader`和`java.io.InputStream`是Java标准库中处理输入数据的核心类,它们分别针对字符流和字节流提供了基础的支持。 #### `java.io.Reader`:字符流的读取器 `java.io.Reader`是所有字符输入流的超类。...

    java 中InputStream,String,File之间的相互转化对比

    在Java编程中,InputStream、String和File是三个非常基础且重要的类,它们分别代表了数据流、文本字符串和文件对象。在实际开发中,我们经常需要在这三者之间进行转换,以便于处理不同类型的输入输出。以下是关于这...

    java_io.doc

    1. **InputStream 和 OutputStream**: 这是Java I/O的基础,分别代表了数据的输入和输出。InputStream用于读取原始字节流,而OutputStream用于写入原始字节流。例如,FileInputStream和FileOutputStream分别用于从...

    Java编程中多种IO API复制文件的性能分析.pdf

    流式IO是Java中最基本的IO操作方式,通过InputStream和OutputStream来实现输入输出操作。InputStream用于读取数据,而OutputStream用于写出数据。Java中的流式IO可以分为两种:字节流和字符流。字节流以字节为单位...

    IO流体系继承结构图_动力节点Java学院整理

    InputStream和OutputStream是抽象类,它们提供了基本的读写操作,如read()和write()方法。原始处理器(适配器)是用来将不同类型的输入/输出资源转换为InputStream或OutputStream的类。例如,ByteArrayInputStream...

    轻松学Java之Java的输入输出流优秀PPT.pptx

    Java中的输入输出流可以通过多种方式来实现,例如使用InputStream、OutputStream、Reader、Writer等类来读取和写入数据。 在Java中,输入输出流的处理是非常重要的,它可以帮助我们更好的处理数据的输入和输出操作...

    JAVA语言SOCKET机制的研究.pdf

    2. 获取Socket的InputStream和OutputStream,用于读写数据。 3. 通过InputStream读取服务器返回的数据,OutputStream用于向服务器发送数据。 4. 当通信完成后,关闭Socket、InputStream和OutputStream。 对于服务器...

    Java中输入输出.pdf

    InputStream 类和 OutputStream 类是 Java 中输入输出流的基础类。InputStream 类用于读取数据,而 OutputStream 类用于写入数据。它们都是以字节“byte”为对象做输入与输出的。 三、Reader 和 Writer 类 Reader ...

    java socket通信实现

    在Java中,Socket类和ServerSocket类是实现客户端-服务器模型通信的核心工具。下面将详细介绍Java Socket编程的基本概念、关键组件、以及如何构建服务端和客户端程序。 一、Socket基本概念 Socket通常被称为“套接...

    Java中文件IO流.pdf

    文件流是指在程序中用于文件输入输出的对象, Java 中提供了多种文件流类型,包括 InputStream 和 OutputStream 两大类。 InputStream 是 Java 中的输入流接口,用于读取文件的内容,常用的 InputStream 子类包括 ...

    Java中的字节流文件读取教程(一)

    字节流基类包括InputStream和OutputStream,分别作为读字节流和写字节流的基类。所有字节相关的流都必然继承自他们中任意一个。InputStream和OutputStream都是抽象类,定义了最基本的读写操作。 3. InputStream中的...

    Java聊天程序实现代码

    3. **InputStream和OutputStream**: Java的I/O流用于在网络中传输数据。Socket类提供了InputStream和OutputStream的实例,用于读取服务器的数据和向服务器写入数据。 **服务端实现** 服务端程序通常包括以下步骤:...

Global site tag (gtag.js) - Google Analytics