File类的概述

File更应该叫做一个路径,文件路径或者文件夹路径

路径分为绝对路径和相对路径

绝对路径是一个固定的路径,从盘符开始

相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下指的是当前路径:C:\Users\asus(这是我的)

文件和目录路径名的抽象表示形式

构造方法(目前学这三个)

File(String pathname):根据一个路径得到File对象

File(String parent, String child):根据一个目录和一个子文件/目录得到File对象

File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象

public class FileDemo {  public static void main(String[] args) {  // File(String pathname):根据一个路径得到File对象// 把f:\\a\\a.txt封装成一个file对象,为什么要加两个斜线呢?// 引文如果是单斜线那叫转义符,在加一个斜线就将转义符转义成普通斜线了。File file1 = new File("f:\\a\\a.txt");  // File(String parent,String child):根据一个目录和一个子文件/目录得到File对象// 将字符串父路径和字符串子路径作为参数传递File file2 = new File("f:\\a", "a.txt");  // File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象//将父路径封装成File对象,好处是父路径可以直接调用File类方法。File file3 = new File("f:\\a");  File file4 = new File(file3, "a.txt");  }  }  

File类的常用方法

创建功能

1.boolean createNewFile() 如果指定的文件不存在,就创建并返回true;如果指定的文件已经存在,则返回 false。

2.boolean mkdir() 创建目录(文件夹);如果存在就不创建并返回false,不可以创建多级目录

3.boolean mkdirs() 创建多级目录;如果父文件夹不存在,会创建出来

删除和重命名

public boolean delete() :删除文件或者文件夹

public boolean renameTo(File dest):将文件重命名为指定的文件路径

重命名注意事项:

如果路径相同,就是改名

如果路径不同,就是改名并剪切

删除注意事项

Java中删除不走回收站

要删除一个文件夹,请注意文件夹内不能包含文件或者文件夹

判断功能

public boolean canRead()判断文件是否可读

public boolean canWrite() 判断文件是否可写

public boolean exists() 判断文件是否存在

public boolean isDirectory() 判断是否是目录

public boolean isFile()判断是否是文件

public boolean isHidden()判断是否隐藏

获取功能

public String getName()获取名称

public String getPath()获取路径

public String getAbsolutePath()获取绝对路径

public long lastModified()获取最后一次修改的时间,毫秒值

public long length()获取长度,字节数

public String[] list()获取指定目录下所有文件或者文件夹的名称数组

public File[] listFiles()获取指定目录下的所有文件或者文件夹的File数组

JavaSE小笔记--20(File类初步)相关推荐

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

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

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

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

  3. 【Java笔记】File类与IO流(另添加NIO2使用)

    文章目录 本章专题与脉络 java.io.File类的使用 概述 构造器 常用方法 获取文件和目录基本信息 列出目录的下一级 File类的重命名功能 判断功能的方法 创建.删除功能 NIO2的使用 P ...

  4. Java JDK 学习笔记:File类

    不同的操作系统对于文件系统路径的设置各有差别.例如在Windows中,一个路径的表示法可能是:     "C:\\Workspace\\CH14\\" 而在Linux下的路径设置可 ...

  5. 【java笔记】File类(3):FileFilter文件过滤器原理和使用

    在File类中有两个和ListFiles重载的方法,方法的参数传递的是过滤器 java.io.FileFilter接口:用于File对象过滤器 抽象方法:boolean   accept(File p ...

  6. Java全栈(二)JavaSE:25.File类和IO流

    1 java.io.File类 1.1 概述 File类是java.io包下代表与平台无关的文件和目录,也就是说如果希望在程序中操作文件和目录都可以通过File类来完成,File类能新建.删除.重命名 ...

  7. Java笔记整理六(File类,递归,字节流IO,字符流IO,流中的异常处理,属性集Properties,缓冲流,转换流,序列化,打印流)

    1.File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 文件和目录路径名的抽象表示 java把文件和文件夹封装位为一个File类,我们可 ...

  8. Java语言高级(第四部分)File类与IO流 ->(个人学习记录笔记)

    文章目录 第六章 File类与IO流 1. File类 1.1 概述 1.2 构造方法 1.3 常用方法 获取功能的方法 绝对路径和相对路径 判断功能的方法 创建删除功能的方法 1.4 目录的遍历 2 ...

  9. 使用File类查找室友私藏的小电影后,你猜我看到了啥!!??

    File类 java.io.File类主要用于描述文件或目录路径的抽象表示信息,可以获取文件或目录的特征信息. 常用方法: 方法声明 功能概述 File(String pathname) 根据参数指定 ...

最新文章

  1. windows下sqlite3的基本操作
  2. linux系统下4k对齐,linux查看硬盘4K对齐方法
  3. ArrayList 实现原理及源码解析(jdk8 底层⽤的是数组)
  4. (转)Spring boot(一):入门篇
  5. ATL--创建简单的ATL之dll工程,添加类和类的接口并在MFC中调用
  6. ListView系列(七)——Adapter内的onItemClick监听器四个arg参数 (转)
  7. ZKTime5.0 考勤管理系统设置
  8. 右键菜单,用VSCode打开文件和文件夹
  9. [逆向]汇编movs,stos,rep指令讲解
  10. 我所理解的SOLID原则
  11. 建博第一天。。。希望每天都有进步,,加油!!!如你的昵称!!!
  12. 思维导图软件哪个好?分享3款免费的思维导图软件
  13. 怎么从STM32将代码移植到海思开发板Hi3861
  14. github标准pull request提交流程
  15. 计算机类普刊有哪些,可以快速发表论文的计算机普刊
  16. 电脑登录qq了为什么找不到服务器,为什么电脑可以登QQ却上不了网? 了解电脑问题所在...
  17. unix进程间的通信方式
  18. Pandas数据视图 — groupby 和 pivot
  19. SAX 解析XML文件:将XML转换成Java对象
  20. 解决Chrome 下载带半角分号出现net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION的问题

热门文章

  1. html实现页面中内容居中显示图片,javascript怎么让图片居中显示?
  2. LTE PRACH (1)
  3. CSS使用flex布局垂直居中水平居中问题
  4. 一个屌丝程序猿的人生(六十二)
  5. Oracle数据库提示密码过期,更改密码永不过期的一种方法。
  6. Windows系统用Docker搭建私有仓库
  7. 简单的 Java 导出 Excel 表格 小例子《一抹茶CSDN》
  8. 计算机综合症,计算机综合症的预防方法
  9. php form表单概念详解
  10. macOS和谐安装Office 2021