java.io.file类
1、凡是与输入、输出相关的类、接口都订一张java.io包下
2、File是一个类,可以有构造海曙创建其他对象。次对于对应着一个文件或目录
3、File类对象是与平台无关的
4、File中的方法,仅涉及到如何创建、删除、重命名等,涉及文件内容读取、修改,File是无法处理的,不行由io流来完成
5、File 类的对象常作为io流的具体类的构造函数的形参
6、File类的方法
文件检测:
1) getName()获取文件名
2) getPath()获取文件路径
3)getAbsolutePath()获取此抽象路径名的绝对路径名字符串
4)getParent()获取上层路径
5)renameTo(File dest)重命名
创建文件及目录:
1)createNewFile()新建文件
2)delete() 删除文件
3)mkDir() 创建此抽象路径名指定的目录
4)mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
5)list() 返回文件和目录。
6)listFiles() 返回当前目录的所以文件
IO流原理
IO流用来处理设备之间的数据传输。
Java程序中,对于书籍的输入/输出操作以(stream 流) 的方式进行。
java.io包下提供了各种“流”类和接口。用以获取不同种类的数据类型,
并通过标准的方法输入或输出数据。
输入 input:读取外部(磁盘、光盘等存储设备的数据)数据到程序(内存)中。
输出 output:讲程序(内存)输出输出到磁盘、光盘中。
1.流的分类
按操作的数据单位的不同分为:字节流(8bit),字符流(16bit)处理的文本文件。
按数据流的流向不同分为:输出流,输入流。
按流的角色的不同分为:
节点流(FileInputStream \ FileOutputStream \ FileReader \ FileWriter 直接作用于文件),
处理流。
更详细分类详情请参考:Java IO流分类详解
IO流操作更多请参考:Java IO流详解