File是Java内存中的一种描述,那如何将系统中的文件描述在Java的代码中就是我们需要考虑的了?
- 注意,Java中所有的文件读写都在java.io包中
- 希望程序对文件和目录操作都可以使用File类来完成,File可以获取文件自身描述信息,可以新建,删除,重命名,文件和目录,但File不能访问文件内容本身。
可以直接new写出文件路径,就可以打点调出文件的相关内容
3.file可以使用相对路径和绝对路径:
绝对路径:盘符:\文件夹\文件名…
相对路径:user.dir(系统属性)
4.file中常用方法总结:
5.Java中流的分类:
按流的方向:
- 输入流: 从数据源(文件)到程序(内存)
- 输出流:从程序(内存)到数据源(文件)
按读的方式分:
字节流:读写二进制文件,一次最少读取一个字节(8 位)
字符流:读写文本文件,一次最少读一个字符(16位)
按流的角色:
节点流:(低级流)直接连接在数据源上的流
处理流:(高级流/包装流)包装在节点流外面的流
.
7 .步骤:
1 .获取读的文件
2.创建管道流
3.从管道中获取字节
8 .转换流(将字节流转换成字符流)
InputStreamReader:将字节输入转换成字符串的输入流 OutputStreamWriter:将字节输出流转换成字符输出流
9 . 序列化
序列化:将内存中的对象转换成二进制流
反序列化:将二进制流转换成内存1中的对象
10