`

关于输入输出流的理解

    博客分类:
  • jdk
JDK 
阅读更多

        前面学习jdk的时候,真的没理解输入输出流的概念,今天上网看了别人的理解,觉得受益非浅,为了以后方便我也把我的理解记录了下来.

       主要是从内存、磁盘、终端(屏幕/键盘)、网络之间的阐述。程序操作的数据都应该是在内存里面,内存是你操作的主对象,把数据从其他资源里面传送到内存里面,就是输入,反之,把数据从内存传送到其他资源,就是输出。

读文件
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("infilename")));
不管你从磁盘读,从网络读,或者从键盘读,读到内存,就是InputStream。

写文件
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("outfilename")));
不管你写入磁盘,写入网络,或者写入屏幕,都是OuputStream

分享到:
评论

相关推荐

    实验9 Java输入输出流.doc

    Java输入输出流是Java编程中一个非常重要的概念,主要用于数据的读取和写入操作,包括文本文件和二进制文件。在实验9中,主要目的是理解和掌握I/O流的分类,以及如何进行文本和二进制文件的读写。 I/O流在Java中被...

    java输入输出流,电子课件

    Java输入输出流是Java编程中不可或缺的部分,它用于应用程序与外部设备之间进行数据交换,比如磁盘、网络、键盘和显示器。I/O流是Java中处理输入和输出的基础框架,它提供了一种抽象的方式来处理不同类型的输入源和...

    java输入输出流与文件处理

    ### Java输入输出流与文件处理 #### 重要概念与基础知识 **输入输出流与文件处理**在编程领域占据着核心地位,特别是在Java中,通过`java.io`包提供了丰富的类和接口来支持输入输出操作。这包括从键盘读取用户输入...

    java 输入输出流

    Java中的输入输出流是Java I/O(Input/Output)系统的核心组成部分,允许程序与外部数据源进行交互。在Java中,所有的I/O操作都基于流的概念...理解和熟练掌握Java的输入输出流对于任何Java开发者来说都是至关重要的。

    java输入输出流学生成绩管理

    以上就是关于"java输入输出流学生成绩管理"的详细解析。通过使用Java I/O流,我们可以实现一个功能完备且易于维护的学生成绩管理系统,既能从文件中读取和保存数据,也能与数据库进行交互。理解并熟练掌握Java I/O流...

    输入输出流

    理解并掌握输入输出流的概念及其实现方法对于任何Java开发者来说都是至关重要的。 #### 输入输出流的基本概念 输入流和输出流是基于流模型进行设计的,流可以被视为一系列连续的数据单元,这些数据单元可以是字节...

    浅谈输入输出流

    本文旨在通过简要介绍Java中的输入输出流,帮助读者更好地理解和运用这一概念。 #### 二、Java输入输出流概述 Java中的输入输出流是一种用于处理数据读取和写入的技术。当程序需要从外部获取数据时,会创建一个...

    Java 输入输出流 源码

    Java输入输出流是Java编程语言中的核心概念,用于在程序之间、程序与系统资源之间传输数据。这个主题包括了从磁盘、网络、内存到控制台等不同源和目标的数据读写操作。在这个Java作业中,你将深入理解并实践这一关键...

    java输入输出流的简单例子

    Java输入输出流是Java IO(Input/Output)体系的基础,它是Java处理数据传输的核心机制。在Java中,一切皆为对象,输入输出流也不...理解并熟练掌握Java的输入输出流,对于进行任何涉及数据交换的Java编程都至关重要。

    输入输出流介绍

    在深入探讨C++中的输入输出流之前,我们先来理解为什么要在C++中引入这种机制。本章节将详细解析传统C语言中标准I/O库的局限性,并阐述输入输出流如何提供一种更加高效、安全且易于使用的解决方案。 在C语言中,...

    C++输入输出流实验

    本实验旨在帮助学生深入理解和熟练运用C++中的输入输出流,包括标准输入输出流和文件输入输出流。 首先,我们关注的是标准输入输出流。在C++中,`std::cin` 用于标准输入,通常是从键盘获取用户输入;而 `std::cout...

    JAVA输入输出流详细解读

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

    JAVa输入输出流程序

    综上所述,Java输入输出流程序的核心在于理解如何使用不同的流类型来处理数据,以及如何在实际操作中确保数据的正确传输和资源的有效管理。通过练习编写这样的程序,可以深入理解Java IO流的工作原理和使用方式。

    java输入输出流.ppt

    Java输入输出流(I/O流)是Java编程中不可或缺的一部分,它主要用于程序与外部资源之间的数据传输。在Java中,I/O流的概念被用来抽象各种输入源和输出目标,包括键盘、显示器、文件、网络连接等。I/O流的设计遵循...

    C++面向对象程序设计-输入输出流实验报告.docx

    1. **理解输入输出流的含义**:在C++中,输入输出流是通过iostream库实现的,包括`cin`(标准输入流)和`cout`(标准输出流)。它们允许程序员以结构化的方式处理数据的输入和输出,如读取用户输入或将结果打印到...

    Java学习资料-输入输出流

    Java 输入/输出流是Java程序进行数据传输的关键机制,它允许程序从源(如键盘、文件)接收数据或将数据发送到目的地(如显示器、文件)。Java中的I/O流分为四类:字节流(Byte Streams)和字符流(Character Streams...

    标准C++输入输出流与本地化

    C++编程语言作为一种广泛使用的编程工具,具有强大的库支持和面向对象的特性,其中IOStream(输入输出流)和本地化是两个重要的组成部分。随着计算机技术的全球普及,软件国际化和本地化问题也日益凸显,这对于编程...

    java的输入输出流

    Java的输入输出流(Input/Output Stream)是Java.io包...总的来说,理解并熟练运用Java的输入输出流是Java开发中不可或缺的一部分,它能帮助我们有效地读取、写入和传输各种类型的数据,从而实现程序与外部世界的交互。

Global site tag (gtag.js) - Google Analytics