java入门总结part7

本地文件的操作

文件的基础操作

创建

File 自定义文件名 = new File(“文件名”);//声明文件有好几种方法,在自己学习的过程中可以根据提醒自己尝试

注意:自定义文件名 .createNewFile();//当你编写的文件名这个文件并不存在时必须使用本函数创建否则文件不存在。

具体演示代码:

package javalearn;

import java.io.File;
import java.io.IOException;

public class Learn {

    public static void main(String[] args) {
        File file = new File("hello.txt");//文件声明,但现在还未创建
        if(file.exists()){//判断文件是否存在
           System.out.println("file是否是目录"+file.isDirectory());//判断file是否是目录
            System.out.println("file是否是文件"+file.isFile());//判断file是否是文件

        }
        else{
            System.out.println("文件不存在");
            try {//try catch组合是用来捕获错误的,这个不用管
                file.createNewFile();//创建新文件
                System.out.println("文件已创建");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        
    }
}

删除文件

package javalearn;

import java.io.File;
import java.io.IOException;

public class Learn {

    public static void main(String[] args) {
       ...

       ...
        if(file.exists()){
            file.delete();//就运用这个函数就可以删除文件
            System.out.println("文件存在且被删除");
        }
        if(file.exists()){
            System.out.println("文件存在");
        }else{
            System.out.println("文件不存在");
        }
    }
}

重命名文件及改变文件所在路径

package javalearn;

import java.io.File;
import java.io.IOException;

public class Learn {

    public static void main(String[] args) {
       ...

       ...

     if(file.exists()){
            File nameto = new File("newhello.text");//重新声明一个文件,但不用创建它
            file.renameTo(nameto);//将重新声明的文件名通过这个函数赋给原文件,这样就完成了改名

           File nametoto = new File("../newhello.text");//重新声明一个文件,这个文件名指定了存在本目录的上一级目录下,注意不

                                                                                   能跨盘改名
            file.renameTo(nametoto);//将重新声明的文件名通过这个函数赋给原文件,这样就完成了改名且将文件移到上级目录
        }
    }
}

文件夹的创建

这个与文件的差不多,只是所用函数不一样,文件夹的创建用mkdir()函数;

File file = new File("hello");
 file.mkdir();

这已经创建了一个hello的文件夹里面什么都没有

但这个只能创建一个一层的文件夹,想要一下创建多层怎么办呢?使用 mkdirs()函数

File file = new File("hello/one/two/three");
 file.mkdirs();

这样就能一下子创建多层文件夹,创建了一个hello文件夹包含one文件夹,one又包含着two,two包含three。

文件夹的重命名与文件一样

文件夹的删除与文件一样,但是必须注意:文件夹必须为空才能被删除

下次讲解文件的属性的一些操作。

 

你可能感兴趣的:(java入门总结part7)