Java File类

mac2024-05-11  35

java.io.File类

把文件和文件夹封装成File类,对文件和文件加进行操作 File是系统无关类,与操作系统无关


File 静态变量

static String pathSeparator;//路径分隔符 win:分号 linux:冒号 static char pathSeparatorChar;//路径分隔符 //下同 File.separator;//文件分割符 win:反斜杠\ linux:正斜杠/ File.separatorChar;

路径不要写死了,否则换系统不能使用"C:"+File.separator+"a.txt"


绝对路径相对路径

相对路径:当前项目根目录,简化 路径不区分大小写 ’\ '是转义字符 ‘\ \’表示一个普通的反斜杠


File方法

File构造方法

路径pathname可以是相对或绝对路径,文件或文件夹都可以,是否存在都可以。

File f = new File(路径); File(String pathname) File(String parent,String child)// 父路径子路径可以单独书写 File(File parent,String child)//可以使用File方法进行操作再使用路径创建对象
File获取方法
public String getAbsolutePath()//绝对路径 public String getPath()//File转换为路径名 public String getName()//File表示的文件或目录名称,路径结尾名称 public long length()//File表示文件长度,单位是字节
File判断方法
public boolean exists()//目录是否存在 public boolean isDirectory()//是否是文件夹结尾 public boolean isFile()//是否是文件结尾
File创建删除
public boolean createNewFile()//文件不存在创建 public boolean delete()//删除此文件或目录 public boolean mkdir()//创建目录,单级文件夹 public boolean mkdirs()//包括父目录 创建多级文件夹
File遍历
public String[] list();//遍历文件夹返回字符串数组存储文件名 public File[] listFiles()//返回File数组
最新回复(0)