I/O 是input 和 output 的缩写,意为输入/ 输出,也可理解为对计算机进行存储和打印操作,
java.io 包中提供了一些接口和类,对文件进行基本的操作,如对问津和目录的属性操作、对文件读写的操作等。
File 类:既可以表示文件也可以表示目录,利用他可以用来对文件或目录进行基本操作,可以出与文件相关的信息,如名称、最后修改日期、文件大小等。
File 类的构造方法
File(String pathname) : 用指定的文件路径构造文件
File(String dir,String subPath) : 在指定的文件目录下创建指定文件名的文件
dir 参数指定目录路径,subpath 参数指定文件名
File(File prent,String subPath) : 根据一个文件对象和一个字文件 构造文件对象
prent 参数指定目录文件,subpath 参数指定文件名
File 类的常用方法:
boolean exists() : 测试文件是否存在
String getAbsolutePath() : 返回此对象表示文件的绝对路径
String getName() : 返回对象表示文件的名称
String getParent(): 返回此File 对象的路径名的上一级,如果路径名没有上一级,就返回null
boolean delete() : 删除此对象指定的文件
boolean createNewFile() : 创建空文件,不创建文件夹。
boolean isDirectory() : 测试此File 对象表示的是否是目录。
boolean mkdir() : 创建一个目录,它的路径名由当前File 对象指定
boolean mkdirs() : 创建包括父目录的目录
说明首先调用的是IO 包中File 类的createNewFile 方法,1012 行,后执行我自己抛出的两个异常
没有找到 E 盘中的名为obge 文件夹
我们需要先在E盘中创建一个叫obge目录,E:obge ,在计算中 要转义一下所以使用 \
再次执行后就看到了,要熟悉一下后缀表示的意思
在File 类中的方法
代码:
package com.obge.test2; import java.io.File; import java.io.IOException; public class FileIOstu { //抛出异常 public static void main(String[] args) throws IOException { //构造一个文件对象 FileIOstu fileIOstu = new FileIOstu(); File files = new File("E:\obge\obgeTest.txt"); //调用创建方法进行创建 fileIOstu.create(files); System.out.println("文件创建成功"); } //创建文件的方法 public void create(File file) throws IOException{ //如果不存在才创建 if(!file.exists()){ //创建空文件 file.createNewFile(); } } //删除文件的方法 public void delete(File file) throws IOException{ //如果文件存在 就删除 if(file.exists()){ //删除操作 file.delete(); } } }