File类用于封装一个路径,这个路径可以是从系统盘符开始的绝对路径,如:“D:\file\a.txt”,也可以是相对于当前目录而言的相对路径,如:“src\Hello.java”。File类内部封装的路径可以指向一个文件,也可以指向一个目录,在File类中提供了针对这些文件或目录的一些常规操作。

  接下来介绍一下File类常用的构造方法,如表1所示。

表1 File类常用的构造方法

  表2中,列出了File类的一系列常用方法,此表仅仅通过文字对File类的方法进行介绍,对于初学者来说很难弄清它们之间的区别,接下来,通过一个案例来演示File类的常用方法。

  首先,在项目当前目录下创建一个文件“example.txt”,并在文件中输入内容“File”,然后创建一个使用File常用方法的类,来查看文件的相应信息,如文件1所示。

  运行结果如图1所示

  在文件1中,调用File类的一系列方法获取到了文件的名称、相对路径、绝对路径、文件是否可读等信息,并通过delete()方法将文件删除。

java技术培训之File类中常用的构造方法相关推荐

  1. java中io流如何创建一个文件_,Java中Io流操作-File类的常用操作-创建文件,创建文件夹...

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  2. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  3. Java中File类中getAbsolutePath、getPath​、getName、length普通方法用法示例代码

    File类中getAbsolutePath.getPath​.getName.length普通方法用法示例 总概述:         String getAbsolutePath​() 返回此抽象路径 ...

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

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

  5. 17.Java常用实用类之String类中常用的方法以及一般应用场景,final关键字

    文章目录 1.String类学习 1.1.什么是String类 1.2.String类中常用的方法 1.2.1. 构造方法 1.2.2.public int length() 1.2.3.public ...

  6. Java file类中的renameTo方法

    renameTo方法 public boolean renameTo(File dest),File类中的renameTo方法可以操作文件或目录. 1. 操作文件 1.1 在同一目录下操作 1.重命名 ...

  7. 【java笔记】File类(1)概述,静态成员,构造方法

    [java笔记]File类(2):常用方法_m0_52043808的博客-CSDN博客 java.io.File类: 文件和目录路径名的抽象表示. ●java把电脑中文件和文件夹(目录)封装为了一个F ...

  8. 【java笔记】File类(2):获取,判断,创建,删除,遍历目录方法

    [java笔记]File类(1)概述,静态成员,构造方法_m0_52043808的博客-CSDN博客 获取功能方法: public String getAbsolutePath():返回此File的绝 ...

  9. Java语言的File类总结

    每个File类对象表示一个磁盘文件或文件夹,其对象属性中包含了文件或文件夹的相关信息,如文件名,长度,所含文件个数等等,调用它的方法可以完成对文件或文件夹的管理操作,如创建,删除等 1:创建File类 ...

最新文章

  1. 从@property说起(四)深入成员变量
  2. 简单做了一个sina微博的MVC第三方登陆
  3. opengl 预览摄像头
  4. 前台开发之HTML定义语义化
  5. 什么是ActiveX插件
  6. wxHtml 示例:帮助浏览器
  7. 表的插入、更新、删除、合并操作_15_ 按照默认值更新表
  8. 码上用它开始Flutter混合开发——FlutterBoost
  9. array_agg_探索强大SQL模式:ARRAY_AGG,STRUCT和UNNEST
  10. 一些加快 程序运行速度的方法
  11. [笔记]kubernetes 无法启动问题
  12. Requesting JavaScript AST from selection
  13. 14.bash(2) 与 环境变量
  14. 地市级公安局实战通信指挥调度方案
  15. 解决Nvivo自动编码问题,nvivo自动编码语言包
  16. 线性代数 --- 什么是矩阵的逆?(个人笔记扫描版)
  17. 计算机专业术语,收藏用
  18. Android 小红点 未读消息功能 BadgeHelper
  19. 多个无线WIFI路由器之间实现不掉线无缝切换的设置方法
  20. PyCharm设置中文(官方插件版)

热门文章

  1. 10 个深恶痛绝的 Java 异常。。
  2. tf.nn.relu
  3. Windows和Linux的编译理解
  4. Vue.js双向绑定的实现原理
  5. HUST 1586 数字排列
  6. LoadRunner监控Linux
  7. LeetCode 125 Valid Palindrome(有效回文)(*)
  8. iOS_25彩票_幸运转盘
  9. UnicodeDecodeError: ‘ascii’ codec can’t decode...: ordinal not in range(128 问题解决
  10. PHP学习笔记 第八讲 Mysql.简介和创建新的数据库