File类
来源:互联网 发布:php个人简历模板下载 编辑:程序博客网 时间:2024/06/05 21:56
常用的构造方法:
public File(String pathname):给定路径名以字符串来表示当前这个文件或者文件夹(开发中推荐使用第一种构造方法)
public File(String parent,String child)根据 parent 路径名字符串和child 路径名字符串创建一个新 File对象
public File(File parent, String child)根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例
public boolean mkdir()创建此抽象路径名指定的目录(文件夹)。如果当前某个盘符下已经有了这个目录(文件夹),不会在创建了.
public boolean createNewFile():创建文件的,如果已经有这个文件了,不在创建,并且该方法本身就会编译时期异常IOException
throws IOException 抛出异常
public boolean mkdirs()创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。(创建文件夹,文件夹不存在,才开始创建)
public boolean delete()删除此抽象路径名表示的文件或目录
删除不能删除带有文件或者文件夹的目录
注意事项:
删除的方法不能删除带有目录或者文件的文件夹
删除多个目录,必须逐一删除!
public boolean renameTo(File dest)重新命名此抽象路径名表示的文件。 (1)使用这个功能:当两个抽象路径一致,那么只是重命名
2)当这两个抽象路径不一致,有剪切并且改名了…)
File类中的判断功能:
public boolean isDirectory():判断是否是文件夹 经常用到
public boolean isFile():判断是否是一个标准文件 经常用到
public boolean canRead():判断是否可读
public boolean canWriter():判断是否可写
public boolean isHidden():判断是否是隐藏文件
public boolean isAbsolute():判断次路径名是否是绝对路径
File类中的获取功能:
public File getAbsolutePath():获取当前文件或者文件夹绝对路径
public String getPath():获取相对路径
public long length()返回由此抽象路径名表示的文件的长度
public long lastModified()返回此抽象路径名表示的文件最后一次被修改的时间
package Day17_File;import java.io.File;import java.io.IOException;/** * @author Aoman_Hao */public class FileTest { public static void main(String[] args) throws IOException { //创建文件夹用mkdir,创建文件用createNewFile File F_txt = new File("Aoman.txt"); System.out.println("创建文件"+F_txt.createNewFile()); File Hao_txt = new File("D:\\Java\\JavaTest\\Aoman_Hao.txt"); //文件存在:exists() 是否为文件类型:isFile() F_txt.renameTo(Hao_txt); System.out.println("新建文档是否存在:"+Hao_txt.exists()); System.out.println("是否为文件:"+Hao_txt.isFile()); //绝对路径:getAbsoluteFile 相对路径:getPath 文件名称:getName System.out.println("绝对路径:"+Hao_txt.getAbsoluteFile()); System.out.println("相对路径:"+Hao_txt.getPath()+"\t"+"文件名称:"+Hao_txt.getName()); }}输出:创建文件true新建文档是否存在:true是否为文件:true绝对路径:D:\Java\JavaTest\Aoman_Hao.txt相对路径:D:\Java\JavaTest\Aoman_Hao.txt 文件名称:Aoman_Hao.txt
- 【File】File类基础
- File类 ;File.Create(),File.Delete(), File.Copy(), File.Replace()
- File 类
- File 类
- File 类
- File 类
- File类
- File 类
- FILE 类
- File类
- FILE类
- File类
- File类
- File类
- File类
- File类
- File类
- File类
- App 启动时间优化方法详解
- TMS320F28335 时钟分析3
- Batchnorm层推导
- Unable to acquire account data from realm [com.hongao.shiro.chapterOne.MyRealm2@2b80d80f]. The [org
- python基础--字符串常用函数
- File类
- MySQL:语法基础入门使用
- Mac pro 常用快捷键大全
- ETL利器 Kettle实战应用解析系列(三)
- 剑指offer-合并两个有序链表
- Scala 常量和变量
- spec下载:Image File Format
- NO.99 Jenkins1.65升级至Jenkins2.88操作记录
- 解决macOS /usr/include 无法写入或者不存在的问题