返回顶部
首页 > 资讯 > 精选 >File的API和常用方法详解_动力节点Java学院整理
  • 707
分享到

File的API和常用方法详解_动力节点Java学院整理

javafileapi 2023-05-31 15:05:04 707人浏览 安东尼
摘要

File 介绍File 是“文件”和“目录路径名”的抽象表示形式。File 直接继承于Object,实现了Serializable接口和Comparable接口。实现Serializable接口,意味着File对象支持序列化操作。而实现Co

File 介绍

File 是“文件”和“目录路径名”的抽象表示形式。
File 直接继承于Object,实现了Serializable接口和Comparable接口。实现Serializable接口,意味着File对象支持序列化操作。而实现Comparable接口,意味着File对象之间可以比较大小;File能直接被存储在有序集合(如TreeSet、TreeMap中)。

File 函数列表

// 静态成员public static final String  pathSeparator  // 路径分割符":"public static final char  pathSeparatorChar // 路径分割符':'public static final String  separator   // 分隔符"/"public static final char  separatorChar  // 分隔符'/'// 构造函数File(File dir, String name)File(String path)File(String dirPath, String name)File(URI uri)// 成员函数boolean canExecute() // 测试应用程序是否可以执行此抽象路径名表示的文件。boolean canRead()  // 测试应用程序是否可以读取此抽象路径名表示的文件。boolean canWrite()  // 测试应用程序是否可以修改此抽象路径名表示的文件。int compareTo(File pathname) // 按字母顺序比较两个抽象路径名。boolean createNewFile()   // 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。static File createTempFile(String prefix, String suffix) // 在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。static File createTempFile(String prefix, String suffix, File directory) // 在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。boolean delete()    // 删除此抽象路径名表示的文件或目录。void deleteOnExit()  // 在虚拟机终止时,请求删除此抽象路径名表示的文件或目录。boolean equals(Object obj) // 测试此抽象路径名与给定对象是否相等。boolean exists()    // 测试此抽象路径名表示的文件或目录是否存在。File getAbsoluteFile() // 返回此抽象路径名的绝对路径名形式。String getAbsolutePath() // 返回此抽象路径名的绝对路径名字符串。File getCanonicalFile() // 返回此抽象路径名的规范形式。String getCanonicalPath() // 返回此抽象路径名的规范路径名字符串。long getFreeSpace()  // 返回此抽象路径名指定的分区中未分配的字节数。String getName()   // 返回由此抽象路径名表示的文件或目录的名称。String getParent()   // 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。File getParentFile()  // 返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。String getPath()   // 将此抽象路径名转换为一个路径名字符串。long getTotalSpace()  // 返回此抽象路径名指定的分区大小。long getUsableSpace()  // 返回此抽象路径名指定的分区上可用于此虚拟机的字节数。int hashCode()    // 计算此抽象路径名的哈希码。boolean isAbsolute()   // 测试此抽象路径名是否为绝对路径名。boolean isDirectory()  // 测试此抽象路径名表示的文件是否是一个目录。boolean isFile()    // 测试此抽象路径名表示的文件是否是一个标准文件。boolean isHidden()   // 测试此抽象路径名指定的文件是否是一个隐藏文件。long lastModified()  // 返回此抽象路径名表示的文件最后一次被修改的时间。long length()    // 返回由此抽象路径名表示的文件的长度。String[] list()   // 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。String[] list(FilenameFilter filter) // 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录。File[] listFiles()      // 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。File[] listFiles(FileFilter filter)  // 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。File[] listFiles(FilenameFilter filter) // 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。static File[] listRoots() // 列出可用的文件系统根。boolean mkdir()  // 创建此抽象路径名指定的目录。boolean mkdirs() // 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。boolean renameTo(File dest) // 重新命名此抽象路径名表示的文件。boolean setExecutable(boolean executable) // 设置此抽象路径名所有者执行权限的一个便捷方法。boolean setExecutable(boolean executable, boolean ownerOnly) // 设置此抽象路径名的所有者或所有用户的执行权限。boolean setLastModified(long time)  // 设置此抽象路径名指定的文件或目录的最后一次修改时间。boolean setReadable(boolean readable) // 设置此抽象路径名所有者读权限的一个便捷方法。boolean setReadable(boolean readable, boolean ownerOnly) // 设置此抽象路径名的所有者或所有用户的读权限。boolean setReadOnly()     // 标记此抽象路径名指定的文件或目录,从而只能对其进行读操作。boolean setWritable(boolean writable) // 设置此抽象路径名所有者写权限的一个便捷方法。boolean setWritable(boolean writable, boolean ownerOnly) // 设置此抽象路径名的所有者或所有用户的写权限。String toString() // 返回此抽象路径名的路径名字符串。URI toURI() // 构造一个表示此抽象路径名的 file: URI。URL toURL() // 已过时。 此方法不会自动转义 URL 中的非法字符。建议新的代码使用以下方式将抽象路径名转换为 URL:首先通过 toURI 方法将其转换为 URI,然后通过 URI.toURL 方法将 URI 装换为 URL。

--结束END--

本文标题: File的API和常用方法详解_动力节点Java学院整理

本文链接: https://lsjlt.com/news/226303.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • File的API和常用方法详解_动力节点Java学院整理
    File 介绍File 是“文件”和“目录路径名”的抽象表示形式。File 直接继承于Object,实现了Serializable接口和Comparable接口。实现Serializable接口,意味着File对象支持序列化操作。而实现Co...
    99+
    2023-05-31
    java file api
  • Java中的clone方法详解_动力节点Java学院整理
    Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象...
    99+
    2023-05-31
    java clone 方法
  • Java System类详解_动力节点Java学院整理
    System类是jdk提供的一个工具类,有final修饰,不可继承,由名字可以看出来,其中的操作多数和系统相关。其功能主要如下:• 标准输入输出,如out、in、err• 外部定义的属性和环境变量...
    99+
    2023-05-31
    java system类 sys%
  • Java Scaner类详解_动力节点Java学院整理
    Java.util.Scanner是Java5.0的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。 一、扫描控制台输入...
    99+
    2023-05-31
    java scaner
  • Java Runtime类详解_动力节点Java学院整理
    一、概述      Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。一般不能实例化一个Runtime对象,应...
    99+
    2023-05-31
    java runtime
  • EL调用Java方法_动力节点Java学院整理
    简单来说,我们在一个类中的某个方法,可以使用EL进行调用,这个能被EL表达式调用的方法称之为EL函数,但是这种方式必须满足以下两点要求:  ① 在EL表达式中调用的只能是Java类的静态方法  ② 这个Java类的静态方法需要在我们另外在自...
    99+
    2023-05-31
    el java ava
  • 详解Redis命令和键_动力节点Java学院整理
    Redis命令用于在redis服务器上执行某些操作。 要在Redis服务器上运行的命令,需要一个Redis客户端。 Redis客户端在Redis的包,这已经我们前面安装使用过了。 语法 Redis客户端...
    99+
    2022-06-04
    节点 详解 命令
  • Java中json使用方法_动力节点Java学院整理
    摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、...
    99+
    2023-05-31
    java json 使用
  • Java反射机制详解_动力节点Java学院整理
    Java 反射机制介绍Java 反射机制。通俗来讲呢,就是在运行状态中,我们可以根据“类的部分已经的信息”来还原“类的全部的信息”。这里“类的部分已经的信息”,可以是“类名”或“类的对象”等信息。“类的全部信息”就是指“类的属性,方法,继承...
    99+
    2023-05-31
    java 反射 机制
  • Java中StringBuffer和StringBuilder_动力节点Java学院整理
    下面先给大家介绍下String、StringBuffer、StringBuilder区别,具体详情如下所示:StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对Strin...
    99+
    2023-05-31
    java stringbuffer stringbuilder
  • Java死锁_动力节点Java学院整理
    死锁是两个甚至多个线程被永久阻塞时的一种运行局面,这种局面的生成伴随着至少两个线程和两个或者多个资源。在这里我已写好一个简单的程序,它将会引起死锁方案然后我们就会明白如何分析它。Java死锁范例ThreadDeadlock.javapack...
    99+
    2023-05-31
    java 死锁 ava
  • Java多态(动力节点Java学院整理)
    什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象...
    99+
    2023-05-31
    java 多态 ava
  • Java异常简介和架构_动力节点Java学院整理
    Java异常简介  Java异常是Java提供的一种识别及响应错误的一致性机制。  Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, wh...
    99+
    2023-05-31
    java 异常 ava
  • Java 中的HashMap详解和使用示例_动力节点Java学院整理
    第1部分 HashMap介绍HashMap简介HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializab...
    99+
    2023-05-31
    java hashmap ava
  • Java中的UrlDecoder 和 UrlEncoder_动力节点Java学院整理
    一 URLEncoder HTML 格式编码的实用工具类。该类包含了将 String 转换为 application/x-www-form-urlencoded MIME 格式的静态方法。有关 HTML 格式编码的更多信息,请参阅...
    99+
    2023-05-31
    urldecoder urlencoder ava
  • Sax解析xml_动力节点Java学院整理
    JAVA 解析 XML 通常有两种方式,DOM 和 SAX。DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一个驻留内存的树结构(节...
    99+
    2023-05-31
    java sax 解析
  • Dom4j解析XML_动力节点Java学院整理
    dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge...
    99+
    2023-05-31
    dom4j 解析 xml
  • Java interrupt()方法使用注意_动力节点Java学院整理
    程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。  在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。背景    ...
    99+
    2023-05-31
    java interrupt ava
  • 探索Java中的equals()和hashCode()方法_动力节点Java学院整理
    equals()和hashCode()区别?  equals():反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。  hashCode():...
    99+
    2023-05-31
    java equals hashcode
  • ByteArrayInputStream简介和使用_动力节点Java学院整理
    ByteArrayInputStream 介绍ByteArrayInputStream 是字节数组输入流。它继承于InputStream。它包含一个内部缓冲区,该缓冲区包含从流中读取的字节;通俗点说,它的内部缓冲区就是一个字节数组,而Byt...
    99+
    2023-05-31
    bytearrayinputstream java npu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作