`

关于输入输出流的理解

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

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

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

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

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

分享到:
评论

相关推荐

    java输入输出流文档

    这个是关于java输入输出的详细介绍,对于输入输出流能很快的理解

    输入输出流1

    第9章 输入输出流第9章 输入输出流C++语言程序设计教程大连理工大学软件学院C++语言程序设计教程—大连理工大学软件学院第9章 输入输出流输输流9.1 理解I

    c++输入输出流教案

    用于教学c++输入输出流,便于理解,对需要的学生或老师必定有帮助

    文件的运用关于输入输出流和文件的操作这两三天所做

    熟悉输入输出流——二进制文件 5-21 afternoon——晴 理解文件随机指针的危害 5-20 morning——阴 文件的输入输出流 5-21 afternoon——晴 修改了。 /* 5-20 morning——阴 文件的输入输出流 5-21 morning——晴 ...

    java输入输出流详解.doc

    详细介绍java各种输入输出流对象及其使用方法,并有实际例子帮助理解

    coreJava文件输入输出流源代码

    本代码详细的说出了输入输出流的原理,让读者能够更深刻的理解输入输出流。

    Java输入流及输出流

    对输入流及输出流的理解可以很好地掌握Java这门语言的学习

    Java异常处理及输入输出流技术实验报告

    设计一个简单的文本编辑器,可以实现多文件处理、实现文件的创建、浏览、编辑(允许文件复制和修改)、对已经修改的文件可以进行保存或以另存的文件名称保存。.

    C语言中输入输出流与缓冲区的深入讲解

    一般情况下,由键盘输入的字符并没有直接送入程序,而是被存储在一个缓冲区当中。下面这篇文章主要给大家介绍了关于C语言中输入输出流与缓冲区的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    C语言文件输入与输出

    C语言输入输出函数 1.fopen()函数 fopen函数用于打开文件,其调用格式为:FILE*fopen(char*filename,*type); 在介绍这个函数之;前,先了解一下下面的知识。(1)流(stream)和文件(file) 流和文件在TurboC...

    07_第7章_输入流与输出流1

    第七章流与文件Ø 掌握File类的使用Ø 理解流的不同分类Ø 掌握InputStream和OutputStream的使用Ø 掌握常用过滤流的使用Ø 掌握Read

    C++高级程序设计实验十二模板类的构造& C++的I/O流类库

    2.理解C++输入输出流类库; 3.掌握ios类中用于控制输入输出成员函数的使用; 4.掌握操纵符格式控制的使用; 5.掌握用户自定义数据类型的输入输出方式; 6.掌握文本文件和二进制文件的输入输出; 7.将C++输入...

    C++编程思想(第2版 第2卷)

    介绍C++的字符串、输入输出流、STL算法、容器和模板的现代用法,包括模板元编程;解释多重继承问题的难点,展示RTTI的实际使用,描述了典型的设计模式及其实现,特别介绍被认为是标准C++下一版特征之一的多线程处理...

    php 输入输出流详解及示例代码

    为了更好理解http协议,看了一下nodejs的http的模块!感觉收获还是挺多的。比如我用http的request发一个请求: var options = { host: 'localhost', port: 80, path: '/backbone/data.php', method: 'POST' };...

    java_IO.rar

    java se 输入输出流视频,简单易懂,帮助理解IO方面知识

    C++编程思想,进一步理解c++

    全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚...

    Jsch批量执行多条命令,包含切换用户输入密码

    参考expect4j的交互式操作方式控制输入输出流实现批量执行多条shell命令同时支持切换用户输入密码提权执行命令输入密码等操作 有完整的测试用例,便于理解 模板化执行命令示例 [$]send[su - root] [Password:]...

    C++编程思想习题

    6.1为什么要用输入输出流 6.2解决输入输出流问题 6.2.1预先了解操作符重载 6.2.2插入符与提取符 6.2.3通常用法 6.2.4面向行的输入 6.3文件输入输出流 6.4输入输出流缓冲 6.5在输入输出流中查找 6.6strstreams 6.6.1...

    C++高级参考手册 完全自学 内容详细 讲解通俗易懂

    6.1 为什么要用输入输出流 6.2 解决输入输出流问题 6.2.1 预先了解操作符重载 6.2.2 插入符与提取符 6.2.3 通常用法 6.2.4 面向行的输入 6.3 文件输入输出流 6.4 输入输出流缓冲 6.5 在输入输出流中查找 ...

Global site tag (gtag.js) - Google Analytics