Java IO流(一)

字节:

字节输入

Inputstream
	FilterInputStream	//包含其他一些输入流,它将这些流用作其基本数据源,
						//它可以直接传输数据或提供一些额外的功能。
	FilteInputStream	//从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。
						//用于读取诸如图像数据之类的原始字节流。
		BufferedInputStream	
		DataInputStream
	ObjectInputStream	//对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化

字节输出

Outputstream	
	FilterOutputStream	
		BufferedOutputStream	
		DataOutputStream
		PrintStream	
	ObjectOutputStream	
字节输出实现接口Flushable 
Flushable 	//是可刷新数据的目标地。调用 flush 方法将所有已缓冲输出写入底层流。

字节输入输出有共同的实现

Closeable	//可以关闭的数据源或目标。调用 close 方法可释放对象保存的资源(如打开文件)

在这里插入图片描述
字符:

字符数入

Reader

字符输出

Writer

UML 统一建模语言

输入输出流是相对于内存而言的
站在不同角度,有不同的说法

File

文件和目录路径名的抽象表示形式。

用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录。此类呈现分层路径名的一个抽象的、与系统无关的视图。抽象路径名 有两个组件:

一个可选的与系统有关的前缀 字符串,比如盘符,"/" 表示 UNIX 中的根目录,"\\" 表示 Microsoft Windows UNC 路径名。
零个或更多字符串名称 的序列。
抽象路径名中的第一个名称是目录名,对于 Microsoft Windows UNC 路径名则是主机名。抽象路径名中第一个名称之后的每个名称表示一个目录;最后一个名称既可以表示目录,也可以表示文件。空 抽象路径名没有前缀和名称序列。

文件---->内存 -----输入流
内存---->文件 -----输出流
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值