Java基础学习篇(五)之Java.io包

一:Java.io包

1、 File

File类是对文件系统中文件和文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。File类保存文件和文件夹的各种元数据信息,包括

获取文件信息:

文件名(File.getName),文件长度(file.length),文件路径(file.getPath),文件是否为目录(file.isFile), 获取文件列表(file. list ());

对文件进行操作:

新建文件夹(file.mkdirs),新建文件(file.createNewFiles),删除文件(file.delete()),

重命名(file.reName())

 

2、数据流的特点:字节流和字符流

数据流是一串连续不断的数据的集合,就象水管里的水流,在水管的一端一点一点地供水,而在水管的另一端看到的是一股连续不断的水流。数据写入程序可以是一段、一段地向数据流管道中写入数据,这些数据段会按先后顺序形成一个长的数据流。对数据读取程序来说,看不到数据流在写入时的分段情况,每次可以读取其中的任意长度的数据,但只能先读取前面的数据后,再读取后面的数据。不管写入时是将数据分多次写入,还是作为一个整体一次写入,读取时的效果都是完全一样的。 

 

3、InputStream,FileInputStream, ObjectInputStream(输入流)

InputStream是抽象类,是所有字节输入流的超类,FileInputStream和ObjectInputStream都是InputStream的子类。

FileInputStream 文件输入流用于读取本地文件中的字节数据

对象创建方式:

1、 InputStream fis = new FileInputStream(“file.path”); 通过文件路径

2、 InputStream fis = new FileInputStream(“File file”); 通过文件对象

核心方法:

FileInputStream使用read方法将流中的内容输入到byte数组中。

read()的返回值为int,

fis.read()读取一个字节的内容,返回字符的ASCII码,如果输入流结束,返回-1

fis.read(byte[]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值