JAVA IO系统简介

这篇文章介绍了JAVA IO系统的基础知识,包括I/O概念、流的概念、Java File类、IO原理、流的类型以及字节流和字符流的区别。文章还讨论了输入流、输出流、处理流和节点流,特别是缓冲流在提高数据传输效率中的作用。
摘要由CSDN通过智能技术生成

最近学习IO系统,写两篇文章,第一篇介绍IO系统基础知识,即什么为JAVA IO系统,流的概念,流的类型即输入流输出流,字节流或字符流,第二篇介绍常用的IO流的通常用法,即流的应用。

JAVA  IO系统知识体系如下:

1Java IO系统简介

      I/O是Input/Output的缩写,即输入输出,用于 处理设备之间的数据传输。如读/写文件,网络通讯等。通常情况下。程序读入数据,数据修改之后写出到指定位置,这整个过程即为JAVA IO系统的工作,对于数据的输入/输出操作以“流(stream)的方式进行较为通俗的理解:将Java程序比作为为工厂,那将加工的原材料运到工厂即为输入Input,将生产后的产品由工厂运到仓库保存起来即为写出Output,那么,在运输的过程中的运输工具极为流,我们将原材料运输到工厂进行加工,而后将生产的产品保存到仓库,JAVA IO系统的工作也类似一样。

2.流的概念

文件存储在计算机中的位置即为路径,路径有两种,相对路径和绝对路径,绝对路径:是一个固定的路径,从盘符开始 ,然后在某个盘符下的文件夹等,相对路径:是相对于某个位置开始,一般为项目下的子目录。

Java中流,即字节(byte),可以将很多字节组成的东西看成为流,起个名字就叫流,像水滴形成河流一样;

流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。它代表任何有能力产生数据的数据源对象或有能力接收数据的接收端对象,流的概念屏蔽了实际的IO设备中处理数据的细节。它的特性是进行数据传输;

例如从水源地长江把水导入自来水厂,然后又从自来水厂把水送到各家各户。从长江到自来水厂之间的管道我们可以称之为输入流,从自来水厂把水送到各家各户的管道我们称之为输出流

<1>Java file类 简介:

在JAVA中,我们利用File来操作文件,File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入/输出流。

在File中,常用的方法有:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值