Java的文件流定义,java文件流介绍

本文详细介绍了Java中的I/O流,包括输入输出的概念、流的分类以及File类的常用方法。重点讲解了字节流和字符流的区别,以及节点流与处理流的使用。此外,还探讨了如何进行文件的创建、读写、删除等操作,并举例说明了流在实际编程中的应用场景。
摘要由CSDN通过智能技术生成

Input / Output:指跨越出JVM的边界,与外界数据的源头或者目标数据源进行数据交换.

输出Output

------------------------------->

JVM 数据源

输入Input

注意:输入/输出是针对JVM 而言。

File 类

可表示一个文件,也有可能是一个目录(在JA V A中文件和目录都属于这个类中,而且区分不是非常的明显,可以调用isDirectory()和isFile()来判断)。

File file = new File("c:\\abc.txt");

常用的方法:

exists() 用来判断文件或目录是否在硬盘存在。

isDirectory() 判断是否是目录

isFile() 判断是否是文件

mkdir() 创建目录

mkdirs() 创建目录包括它下面的子目录。

getAbsolutePath() 得到文件绝对路径

list() 得到文件名的String数组(得到当前目录下的文件名,目录名)

listFiles() 返回File类型数组,(目录,文件的File对象)可用getName()得到文件名。

delete() 删除文件

getName() 得到文件名

getPath() 得到文件相对路径

separtor() 得到文件分隔符//这个方法有更好的通用性,平台不同结果不同

deleteOnExit() 在进程退出的时候删除文件,常用在临时文件的删除。

1、流的概念:

输出流

程序----------->文件、网络

程序

输入流

2、流的分类:

按处理方式来分:

字节流:按8位传输InputStream OutputStream

字符流:按16位传输Reader Writer

按功能来分:

节点流:与文件、网络打交道的流,操作数据的来源

处理流(包装流):操作节点流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值