java ----- I/O(一) File

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() : 创建包括父目录的目录

java -----    I/O(一) File

 说明首先调用的是IO 包中File 类的createNewFile 方法,1012 行,后执行我自己抛出的两个异常

 没有找到 E 盘中的名为obge 文件夹

我们需要先在E盘中创建一个叫obge目录,E:obge  ,在计算中   要转义一下所以使用 \

java -----    I/O(一) File

 再次执行后就看到了,要熟悉一下后缀表示的意思

java -----    I/O(一) File

 在File 类中的方法

java -----    I/O(一) 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();
        }
    }

}