File在java.io.File 文件和目录路径名的抽象表示形式(与系统无关,任何操作系统都能使用)
主要是目录和文件管理的功能,用于文件命名,文件属性查看以及文件目录管理,文件夹创建等操作,但不能进行文件内容的读写操作。
ile中常见的单词 file文件 directory文件夹/目录 path路径
建议:以后操作写代码中,路径不能写死
构造方法:
File(String pathname):通过指定的路径名字符串pathname创建一个File对象
File(String parent,String child):根据父路径字符串parent以及子路径字符串child创建一个File对象
File(File parent,String child):根据指定的父File对象parent以及子路径的字符串child创建一个File对象
File中常用的方法
1 package cn.java1; 2 3 import java.io.File; 4 import java.io.IOException; 5 6 /** 7 * @author Sx-Wang 8 * @data 2020-06-02 21:47 9 */ 10 public class FileMethodTest { 11 public static void main (String[] args) throws IOException { 12 //创建文件对象 13 File file = new File("abc.txt"); 14 File file1 = new File("a.txt"); 15 //查看File类方法 16 file.getName();// 获取文件的名称 17 file.getParent();// 获取父路径 如果没有指定父目录则返回null 18 file.getAbsolutePath();// 获取文件的绝对路径 19 file.renameTo(file1);// 重命名文件名 20 //获取文件以及判断 21 file.exists();// 判断文件或路径是否存在 22 file.isFile();// 判断是否是文件 23 file.isDirectory();// 判断是否是文件夹 24 file.length();//返回文件的长度,单位为字节 25 file.createNewFile(); // 如果File对象所表示的文件不存在,则创建新的文件并返回true,否则返回false 26 file.delete();// 删除文件(注意:这里的删除不会走回收站,直接消失,请慎用) 27 file.mkdir();//在已经s存在的目录中创建文件夹(子目录) 返回值boolean值 28 file.mkdirs();//在已经存在的目录中创建文件多级目录 返回值boolean值 建议使用mkdirs可以避免一些不必要事情发生 29 30 } 31 }
原文:https://www.cnblogs.com/Sx-Wang/p/13034095.html