Java中的io基础操作

File是Java内存中的一种描述,那如何将系统中的文件描述在Java的代码中就是我们需要考虑的了?
  1. 注意,Java中所有的文件读写都在java.io包中
  2. 希望程序对文件和目录操作都可以使用File类来完成,File可以获取文件自身描述信息,可以新建,删除,重命名,文件和目录,但File不能访问文件内容本身。

可以直接new写出文件路径,就可以打点调出文件的相关内容在这里插入图片描述
3.file可以使用相对路径和绝对路径:

绝对路径:盘符:\文件夹\文件名…
相对路径:user.dir(系统属性)

4.file中常用方法总结:
在这里插入图片描述
在这里插入图片描述
5.Java中流的分类:

按流的方向:

  - 输入流:  从数据源(文件)到程序(内存)
  - 输出流:从程序(内存)到数据源(文件)

按读的方式分:

   字节流:读写二进制文件,一次最少读取一个字节(8  位)
   字符流:读写文本文件,一次最少读一个字符(16位)

按流的角色:

   节点流:(低级流)直接连接在数据源上的流
   处理流:(高级流/包装流)包装在节点流外面的流

. 在这里插入图片描述
在这里插入图片描述

7 .步骤:

1 .获取读的文件
2.创建管道流
3.从管道中获取字节

8 .转换流(将字节流转换成字符流)

InputStreamReader:将字节输入转换成字符串的输入流 OutputStreamWriter:将字节输出流转换成字符输出流

9 . 序列化

序列化:将内存中的对象转换成二进制流
反序列化:将二进制流转换成内存1中的对象

10
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值