IO流
一、Java 的IO 流主要包括输入流和输出流两种
输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。将持久化的文件数据加载到内存中。
输出:将程序(内存)数据输出到磁盘、U盘等存储设备中。
二、每种输入、输出流又可分为字节流和字符流两大类:
字节流以字节为单位来处理输入、输出操作(音频、图像、视频)
字符流以字符为单位来处理输入、输出操作(文本文件)
File类
File 类代表与平台无关的文件和目录。
File 能新建、删除、重命名文件和目录,但File 不能访问文件内容本身。
如果需要访问文件内容本身,则需要使用输入/输出流。
特性:
1、创建一个针对磁盘中文件的操作,或者是通过file对象操作磁盘文件
2、IO包下
常用方法有:
File类的常见构造方法
1、public File(String pathname)
以pathname为路径创建File对象,可以是绝对路径或者相对路径。
相对路径:当前文件目录下的文件路径
绝对路径:包括盘符C:\的路径
如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
2、public File(String parent,String child)
以parent为父路径,child为子路径创建File对象。
File的静态属性String separator存储了当前系统的路径分隔符。
在UNIX中,此字段为‘/’,在W indows中,为‘\’
File file = new File("C:\\temp.txt");//C:/temp.text(UNIX)
if(file<