`
商山居士
  • 浏览: 9045 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

剖析java I/O 输入输出

 
阅读更多

      流是一组有序的数据序列,根据操作类型,可以分为输入流和输出流两种。I/O(input/output)流提供了一条通道程序。可以使用这条通道 把源中的字节序列送到目的地,源是相对的所以输入输出 是相对的 ,比如说你把一根水管子插在水桶里,用另一个水桶往里面灌水,相对第一个水桶就是输入,第二个水桶往外倒水这时候就是输出,所以这中间的参照物就是源,记住一定是源,源 可能 是文件,网络压缩包或者其他的数据,同样输出流的目标也可以是文件,网络,压缩包,其他数据,这就是物理学中相对参照物,或者哲学上相对思想流的按不同的分类可以分为输入流,输出流,字符流,字节流,节点流,处理流,io是对称的,记住四个字“读入写出”

如图

 

 

1:输入流:输入流说的简单点就是把源文件用一根管子流向目的地,


                                                               输入模式

对应有以下这么多方法:

 
 


                                                        输出模式有以下这些方法

 
字符流writer对应方法有

 Reader方法

java输入输出大概就这么多基本知识点,具体用法后面再说
 

 

 

 

  • 大小: 43.6 KB
  • 大小: 29.4 KB
  • 大小: 212.6 KB
  • 大小: 189.3 KB
  • 大小: 185.7 KB
  • 大小: 185.5 KB
  • 大小: 162.9 KB
  • 大小: 185.7 KB
分享到:
评论

相关推荐

    深入分析 Java I/O 的工作机制(转载)

    Java I/O(输入/输出)系统是Java编程语言中用于处理数据流的重要组成部分,它允许程序与外部资源如文件、网络、硬件设备等进行交互。深入理解Java I/O的工作机制对于开发高效、可靠的系统至关重要。以下是对Java I/...

    Java I/O 过滤流-带格式的读写操作

    在Java编程语言中,输入/输出(I/O)是处理数据传输的核心部分。过滤流(Filter Stream)是Java I/O框架中的一个重要概念,它提供了一种优雅的方式来进行数据的读写操作,同时允许我们添加额外的功能,如字符编码...

    java i/o 实例 编程 学习 教程 复习

    Java I/O(输入/输出)是 Java 编程语言中处理数据流的核心技术之一。通过 I/O,我们可以读取文件、网络数据等外部资源,并将程序产生的数据写入到文件或网络等地方。Java 的 I/O 主要分为两大类:`InputStream` 和 ...

    Java I/O层次结构详解

    理解并熟练运用这些Java I/O类和接口,能够有效地处理各种输入输出任务,无论是在文件系统、网络还是内存中。对于开发高效、稳定的系统,掌握Java I/O层次结构至关重要。在实际项目中,可以根据需求选择合适的类和...

    实验9 Java输入输出流.doc

    I/O流在Java中被设计为一系列的类和接口,它们构成了一个层次结构,使得程序员可以方便地处理各种类型的输入输出操作。Java的I/O系统主要分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流...

    《Java语言程序设计》课件及源代码_第6章 输入输出流

    在Java编程语言中,输入输出(I/O)流是处理数据传输的核心机制,尤其是在文件操作、网络通信和数据管道等方面。本章节将深入探讨《Java语言程序设计》中关于第6章输入输出流的知识点,结合提供的源代码文件,我们...

    输入输出系统ppt.ZIP

    输入输出(Input/Output, 简称I/O)系统是计算机系统的重要组成部分,它负责计算机与外部设备之间的数据交换。在这个"输入输出系统ppt"中,我们可以期待深入学习I/O系统的原理、结构以及在实际应用中的工作方式。PPT...

    Java使用I/O流读取文件内容的方法详解

    Java使用I/O流读取文件内容的方法详解 Java使用I/O流读取文件内容的方法是Java编程中常用的文件读取方式。该方法可以将文件内容读取到程序中,并对其进行处理和分析。在Java中,I/O流是指数据流向某个对象的数据...

    Java毕业设计外文翻译

    Java I/O系统是Java标准类库中一个极为重要的组成部分,它为开发者提供了丰富的工具集用于处理输入输出操作。这些操作涵盖了从简单的文件读写到复杂的网络通信等多个层面。对于Java程序员而言,理解和掌握Java I/O...

    深入分析 Java IO 的工作机制1

    Java I/O机制是Java编程中的重要组成部分,它涵盖了数据的输入和输出操作,尤其是在网络通信和文件处理中扮演着核心角色。本篇文章将深入探讨Java I/O的工作原理,包括基本架构、磁盘I/O、网络I/O(特别是Java ...

    Scalable IO in Java -Doug Lea.rar

    1. **非阻塞I/O**:Java NIO(New IO)库,自Java 1.4引入,提供了非阻塞I/O操作的能力,使得单个线程可以处理多个输入/输出流,从而提高了系统资源的利用率和并发性能。 2. **通道(Channels)与缓冲区(Buffers)...

    JAVA输入输出流详细解读

    ### JAVA输入输出流详细解读 #### I/O类体系与流分类 在JAVA的I/O类体系中,所有的基础IO类都被归置于`java.io`包内,而那些新实现的IO类则分布在以`java.nio`开头的一系列包中。在深入探讨前,我们先来了解`java....

    06JAVA 输入输出1

    Java的输入输出(I/O)系统是编程中不可或缺的一部分,它允许程序与外部世界进行数据交换,如磁盘文件、网络、键盘、显示器等。在Java中,输入输出操作主要通过一系列流(Stream)类来完成,这些类位于java.io包中。...

    Java中使用数据输入输出流实现字符串加解密的代码清单.pdf

    在Java编程中,数据输入输出流(DataInputStream和DataOutputStream)是用于处理基本数据类型和字符串的I/O操作的重要工具。这两个类提供了机器无关的读写功能,使得在不同平台之间交换数据变得更加简单。本文将详细...

    利用缓冲区提高Java应用程序的IO性能

    随着Java应用的不断扩展,其性能问题逐渐成为人们关注的重点,尤其是输入输出(I/O)性能。本文将深入探讨如何通过使用I/O缓冲区来提升Java程序的I/O性能,并通过一个生物信息学领域的具体案例——基因序列搜索应用...

    Java实现C/S架构的聊天系统

    NIO(非阻塞I/O)是Java提供的一种高效I/O模型,与传统的阻塞I/O不同,它允许一个线程处理多个连接,提高了系统的并发性。在聊天系统中,NIO用于优化服务器端对多个客户端连接的处理,避免了因单个连接阻塞而导致的...

    java实现读取html网页文件

    首先,要读取HTML文件,我们需要使用Java的I/O(输入/输出)库。Java I/O提供了丰富的类和接口,如`InputStream`, `BufferedReader`, `FileReader`等,用于处理文件读写操作。在读取HTML文件时,我们通常会选择`...

    java输入输出流和反射

    Java中的输入输出流(I/O流)是用于处理数据传输的核心机制,主要分为两大类:输入流和输出流。输入流负责从源(如文件、网络连接等)读取数据,而输出流则负责向目的地(如文件、显示器等)写入数据。在Java中,I/O流...

Global site tag (gtag.js) - Google Analytics