JAVA I/O流

java I/O流

File

1、File的概括
File类: 文件的意思(文件和文件夹),对计算机来说,文件就是指定盘符下的文件或者文件夹。
即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可。
2、File常用方法

方法作用返回值
createNewFile()创建名称的空文件,不创建文件夹boolean
isDirectory()判断是否是目录boolean
isFile()判断判断是否是文件boolean
exists()判断文件或目录是否存在boolean
getAbsolutePath()返回此对象表示的文件的绝对路径名String
getPath()返回此对象表示的文件的相对路径名String
getName()返回此对象表示的文件或目录的名称String
length()返回文件的长度,单位为字节long

创建文件:public boolean createNewFile() 创建文件,如果文件存在,就不创建,返回false
创建文件夹: public boolean mkdir() 创建文件夹,如果文件夹存在,就不创建,返回false,只能创建单个文件夹 mkdir (makedirectory)
创建多层文件夹: public boolean mkdirs()创建文件夹,如果文件夹存在,就不创建,返回false,可以创建多层文件夹mkdirs
判断是否是文件: public boolean isFile()
判断是否是文件夹:public boolean isDirectory()
判断文件是否存在: public boolean exists()获取文件的大小: public long length() 返回的是字节个数结果/1024/1924 就是MB
获取某个文件夹下面的文件: public Stringl] list() 返回的是字符数组,表示的是文件夹下面的文件或者文件夹的名称

windows下的路径分隔符:
linux下的路径分隔: /

I/O流

1、IO流的概念
流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出
2、IO流的作用
1、数据储存
很多都不能进行长期保存,只要关闭项目数据就会流失,I/O流帮助咱们把内存当中的数据保存到硬盘当中!
2、数据读取
I/O流操作不只是存储数据,也可以读取硬盘中的数据进行操作。
3、数据形式
在进行硬盘操作时硬盘的指针会改变光盘的磁场正负极,由此来分辨数据。
2、字节输出/输入流
1.字节流和字符流的基本操作是相同的,但是要想操作媒体流就需要用到字节流。
2.字节流因为操作的是字节,所以可以用来操作媒体文件。(媒体文件也是以字节存储的)
3.读写字节流:InputStream 输入流(读)和OutputStream 输出流(写)

字符流是可以直接读写字符的IO流,字符流读取字符,就要先读取到字节数据,然后转为字符.;如果要写出字符,需要把字符转为字节再写出。

字符流:字符流的底层还是字节流, 字符流是专门处理文本的

字符输入流:FileReader
字符输出流:Filewriter

3、字符缓冲/输入流
1.从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
2.将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。可以指定缓冲区的大小,或者接受默认的大小。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值