写点什么

java-File 对象

用户头像
Isuodut
关注
发布于: 2020 年 11 月 11 日
java-File对象

Java的标准库 java.io 提供了 File 对象来操作文件和目录。

静态成员变量:

String File.PathSeparator;//路径分隔符 windows为";" Linux为":"
String File.Separator;//文件分隔符 windows为 “\" Linux为 "/"



File常用方法:

File file = new FIle("path");//构造一个File对象:
String filePath1 = file.getPath();//构造对象时传入的路径
String filePath2 = file.getAbsolutePath();//绝对路径
String filePath3 = file.getCanonicalPath();//规范路径 (将../ 等路径规范
String fileName = file.getName();//获取文件名或目录名
boolean fileExists = file.exists();//文件或目录是否存在
boolean isFile1 = file.isFile(); //判断文件是否存在
boolean isDirectory1 = file.isDirectory();//判断目录是否存在
boolean canRead1 = file.canRead();//是否只读
boolean canWrite1 = file.canWrite();//是否可写
boolean canExecute1 = file.canExecute1();//是否可执行
long fileLength = file.length();//文件字大小
String endWith = file.endWith();//文件后缀
File[] files = file.listFiles(); //获取路径下的所有文件和子目录
boolean newFile = file.createNewFile();//创建一个新文件
//如果 file表示目录
boolean mkdirRes = file.mkdir();//创建file表示的目录
boolean mkdirsRes = file.mkdirs();//创建file表示的目录,不存在的父目录也会创建
boolean deleteDir = file.delete();//删除当前目录,当前目录必须为空才能删除



  • 创建File对象本身不涉及IO操作;

  • 可以获取路径/绝对路径/规范路径:/getAbsolutePath()/getCanonicalPath()

  • 可以获取目录的文件和子目录:list()/listFiles()

  • 可以创建或删除文件和目录。



用户头像

Isuodut

关注

小白的成长之路 2018.12.04 加入

土豆丝

评论

发布
暂无评论
java-File对象