java File类 相关函数

  • 1.构建函数
  • 2.判断相关函数
  • 4.创建相关函数
  • 5.删除相关函数
  • 6.获取相关函数

1.构建函数

   /*** File 构造方法* file 常用构造方法* 1: File(String pathname) 通过路径名创建一个新 File 对象* 2: File(String parent, String child) 在 parent 路径下创建新的 child  File 对象* 3: File(File parent, String child) 在 parent 对象下创建新的 child  File 对象*/public static void methodConstructor() {File file1 = new File("F:\\java");System.out.println(file1.getPath());File file2 = new File("F:\\java", "papapa1");System.out.println(file2.getPath());File file3 = new File(file1, "papapa2");System.out.println(file3.getPath());}

输出结果:

2.判断相关函数

    /*** 判断相关方法* 1: exists()  文件或文件夹是否存在* 2: isFile()  是否是一个文件,如果不存在,则始终为false* 3: isDirectory()  是否是一个目录,不是目录或目录为空则返回 false* 4: isHidden()  是否是一个隐藏的文件或是否是隐藏的目录* 5: isAbsolute()  此路径是否为绝对路径*/public static void methodJudgment() {String filePath = "F:" + File.separator + "java";File file = new File(filePath);System.out.println(filePath + " 是否存在: " + file.exists());System.out.println(filePath + " 是否是一个文件: " + file.isFile());System.out.println(filePath + " 是否是一个目录: " + file.isDirectory());System.out.println(filePath + " 是否是一个隐藏的文件或是否是隐藏的目录: " + file.isHidden());System.out.println(filePath + " 此路径是否为绝对路径: " + file.isAbsolute());}

输出结果

4.创建相关函数

    /*** 创建文件or目录相关方法* 1: mkdir()  创建此抽象路径名指定的目录* 2: mkdirs()  创建此抽象路径名指定的目录,包括创建必需但不存在的父目录* 3: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false* 4: renameTo(File dest)* 如果目标文件与源文件是在同一个路径下,那么renameTo的作用是重命名,* 如果目标文件与源文件不是在同一个路径下,那么renameTo的作用就是剪切,而且还不能操作文件夹*/public static void methodCreate() {String filePath = "F:" + File.separator + "java";File file = new File(filePath);System.out.println(filePath + " 是否存在: " + file.isDirectory());System.out.println(filePath + " 是否创建成功: " + file.mkdir());filePath = "F:" + File.separator + "java2" + File.separator + "io";File file2 = new File(filePath);System.out.println(filePath + " 是否存在: " + file2.isDirectory());System.out.println(filePath + " 是否创建成功: " + file2.mkdirs());filePath = "F:" + File.separator + "java" + File.separator + "papapa1.txt";File file3 = new File(filePath);System.out.println(filePath + " 判断是否文件: " + file3.isFile());try {System.out.println(filePath + " 是否创建成功: " + file3.createNewFile());} catch (IOException e) {e.printStackTrace();}filePath = "F:" + File.separator + "java2" + File.separator + "papapa1.txt";System.out.println(file3.renameTo(new File(filePath)));}

输出结果


5.删除相关函数

    /*** 删除相关函数* 1: delete() 删除一个文件或者空文件夹,如果文件夹不为空,则不能删除,成返回true,失败返回false* 2: deleteOnExit(): 在虚拟机终止时,请求删除此抽象路径名的文件或者目录,保证文件异常时也可以删除文件*/public static void methodDel() {String filePath = "F:" + File.separator + "java";File file = new File(filePath);System.out.println(filePath + " 是否存在: " + file.isDirectory());System.out.println(filePath + " 是否创建成功: " + file.mkdir());System.out.println(filePath + " 是否删除成功: " + file.delete());file.deleteOnExit();System.out.println("yes");}

输出结果

6.获取相关函数

    /*** 获取相关方法* <p>* 1: getName() 获取文件或文件夹的名称,不包含上级路径。* 2: getPath() 返回的是定义时的路径,可能是相对路径,也可能是绝对路径* 3: getAbsolutePath() 获取文件的绝对路径,与文件是否存在没关系* 4: getCanonicalPath() 返回的是规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径* 5: length() 获取文件的大小(字节数),如果文件不存在则返回0L,如果是文件夹也返回0L。* 6: getParent() 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回null。* 7: lastModified()获取最后一次被修改的时间戳。*/public static void methodList() throws IOException {//        File file1 = new File("FileDemo.java");File file1 = new File("F:\\java2\\papapa1.txt");System.out.println("getName : " + file1.getName());System.out.println("getPath : " + file1.getPath());System.out.println("getAbsolutePath : " + file1.getAbsolutePath());System.out.println("getCanonicalPath : " + file1.getCanonicalPath());System.out.println("length : " + file1.length());System.out.println("getParent : " + file1.getParent());System.out.println("lastModified : " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(file1.lastModified())));}

输出结果

java File类 常用相关函数相关推荐

  1. Java—File类详解及实践

    关注微信公众号:CodingTechWork,一起学习进步. File类介绍 File类概述   File类是java.io包下代表与平台无关的文件和目录.File可以新建.删除.重命名文件和目录,但 ...

  2. Java File类总结和FileUtils类

    Java File类总结和FileUtils类 文件存在和类型判断 创建出File类的对象并不代表该路径下有此文件或目录. 用public boolean exists()可以判断文件是否存在. Fi ...

  3. 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类

    转载自     探究Java File类中list().listFiles()的使用及区别,认识和使用匿名内部类 内容概要: 1.认识File类: 2.File的构造函数: 3.list()及其重载方 ...

  4. java File类

    java File类 今天我要总结一下java File类.这个是一个很重要的类. 首先是我画的思维导图. 还写了一些自己写的代码. /*** Date : 2017/6/24* Author : H ...

  5. java file类包_Java中File类的常用API

    Java.io包下的File类实现了Serializable和Comparable两个接口 1.创建文件 注意: 1).如果D盘下file文件夹不存在,则抛出异常;如果D盘下file文件夹存在,则创建 ...

  6. Java中的File类常用操作

    文章目录 File类是干什么的呢? 一.File类创建对象 1.public File(String pathname)方式创建对象,代码如下 2.public File(String parent, ...

  7. Java File类详解

    在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...

  8. Java File类(文件操作类)详解

    在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...

  9. JAVA File类、IO流体验与简介(字节流、字符流、序列流、打印流、编码、递归)

    1. File类 1.1. File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动 ...

最新文章

  1. 飞天技术汇|阿里云推出全新开发者服务,技术赋能开发者
  2. 2017第17周五当前困境思考2
  3. kafka压力测试说明
  4. java生成验证码SWT_Java SWT Lable框中显示图片验证码
  5. 【转载】Java文件编码自动转换工具类
  6. 敏捷BI与数据驱动机制
  7. VegasMovie Studio无法安装怎么办?
  8. 学校管理 学生会管理系统(SSM)vue+ssm+shiro
  9. Bugku 社工——初步收集
  10. 结构梁配筋最牛插件_老师傅总结建筑结构设计技巧经验,看完涨知识了
  11. ipad怎么阅读html文件,iPad浏览器怎么开阅读模式
  12. position: relative相对定位
  13. java导入ldif文件
  14. 为什么php-fpm会使用内存一直增加_百度输入法重大BUG:内存占用随用户词库增大而暴涨...
  15. 微信小程序全选,微信小程序checkbox,微信小程序购物车
  16. no source Theme.AppCompat.Light的解决方法
  17. MWeb for Mac 3.2.0 专业级的markdown编辑器
  18. 启用计算机的无线同屏,完美:将计算机转换为无线显示器,Windows 10的此功能确实强大...
  19. 【转】Eclipse下Tomcat项目部署路径问题(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps)
  20. 靶机渗透练习13-hackme1

热门文章

  1. intouch负值显示0_excel 应用中计算结果显示为负数,使负数显示为0应如何操作?...
  2. 生成对抗网络gan原理_中国首个“芯片大学”即将落地;生成对抗网络(GAN)的数学原理全解...
  3. openpyxl安装_自拍教程76Python 一键批量安装第三方包
  4. 7-8 超速判断 (C语言)
  5. 服务器何时取得客户端信息,HttpRequest获得服务端和客户端的详细信息
  6. 好雨云帮近期问答集锦(1.16~2.5)
  7. Welcome to Linux From Scratch!
  8. VBS脚本 - 实现一键停止Oracle相关服务
  9. char[1] or char*
  10. C#获取当前日期时间(转)