深入理解Java输入输出流

 时间:2024-11-03 03:57:15

1、前面介绍了Java.io包的File类,File类用于目录和文件的创建、删除、遍历等操作,但不能用于文件的读写。Java 对文件的写入和读取涉及到流的概念,写入为输出流,读取为输入流。如何理解流的概念呢?可以把流看成流动的自来水,打开水龙头,自来水就会通过自来水管从水源流到用户家中,同样的道理,水库中的水也会通过管道流入到水源。从水源流出到用户住家为自来水的输出流,从水库流入到水源为自来水的输入流,只有这样,自来水才能源源不断地流出到用户家中。如果把水源看成文件,用户住家为读取文件的对象,水库为写入文件的对象,就很容易理解Java的输入与输出流了。当Java程序的写入对象(水库)需要将自来水写入到水源(文件)时,需要建立一条从写入对象(水库)到水源(文件)的通道,这个通道就是输入流;当Java程序的读取对象(用户住家)需要读取水源(文件)时,也需要建立一条从水源(文件)到读取对象(用户住家)的通道,这个通道就是输出流。在Java程序中,要想从文件中读取数据,需要在程序和文件之间建立一条数据输入的通道,这样程序就可以从文件中读取数据了;反之,如果要在Java程序中把数据写入到文件中,也需要在程序和文件之间建立一条数据输出的通道。当程序创建输入流对象时,Java会自动建立这个数据输入通道,而创建输出流时,Java也会自动建立这个数据输出通道。如下图所示:

深入理解Java输入输出流
  • PHP:入门——WAMPServer服务控制面板介绍
  • css3实现鼠标悬停图片旋转动画
  • 怎么用ae做逐个数字放大到原样动画@
  • 格式工厂如何关闭转化任务结束后的声音提示
  • 游戏小图标的制作教程(二)
  • 热门搜索
    6225开头是什么银行 肺气肿是什么病严重吗 护照类型p是什么意思 市现率是什么意思 snow是什么意思 kg是什么单位 和彩云是什么 宏是什么意思 宫寒是什么 什么是客观题