1 常用方法
       a、createNewFile方法

  public boolean createNewFile() throws IOException

  该方法的作用是创建指定的文件。该方法只能用于创建文件,不能用于创建文件夹,且文件路径中包含的文件夹必须存在。

  b、delete方法

  public boolean delete()

  该方法的作用是删除当前文件或文件夹。如果删除的是文件夹,则该文件夹必须为空。如果需要删除一个非空的文件夹,则需要首先删除该文件夹内部的每个文件和文件夹,然后在可以删除,这个需要书写一定的逻辑代码实现。

  c、exists方法

  public boolean exists()

  该方法的作用是判断当前文件或文件夹是否存在。

  d、getAbsolutePath方法

  public String getAbsolutePath()

  该方法的作用是获得当前文件或文件夹的绝对路径。例如c: est1.t则返回c: est1.t.

  e、getName方法

  public String getName()

  该方法的作用是获得当前文件或文件夹的名称。例如c: est1.t,则返回1.t.

  f、getParent方法

  public String getParent()

  该方法的作用是获得当前路径中的父路径。例如c: est1.t则返回c: est.

  g、isDirectory方法

  public boolean isDirectory()

  该方法的作用是判断当前File对象是否是目录。

  h、isFile方法

  public boolean isFile()

  该方法的作用是判断当前File对象是否是文件。

  i、length方法

  public long length()

  该方法的作用是返回文件存储时占用的字节数。该数值获得的是文件的实际大小,而不是文件在存储时占用的空间数。

  j、list方法

  public String[] list()// 并不包含其属性。

  该方法的作用是返回当前文件夹下所有的文件名和文件夹名称。说明,该名称不是绝对路径。

  k、listFiles方法

        public File[] listFiles()

  该方法的作用是返回当前文件夹下所有的文件对象。包含其属性。

  l、mkdir方法

  public boolean mkdir()

  该方法的作用是创建当前文件文件夹,而不创建该路径中的其它文件夹。假设d盘下只有一个test文件夹,则创建d: estabc文件夹则成功,如果创建d:a文件夹则创建失败,因为该路径中d:a文件夹不存在。如果创建成功则返回true,否则返回false.

  m、mkdirs方法

  public boolean mkdirs()

  该方法的作用是创建文件夹,如果当前路径中包含的父目录不存在时,也会自动根据需要创建。

  n、renameTo方法

  public boolean renameTo(File dest)

  该方法的作用是修改文件名。在修改文件名时不能改变文件路径,如果该路径下已有该文件,则会修改失败。

  o、setReadOnly方法

  public boolean setReadOnly()

  该方法的作用是设置当前文件或文件夹为只读。
      p、File(String pathname)
     public File(String pathname)
     可以使用绝对路径也可以使用相对路径。
    q、File(String parent, String child)
    public File(String parent, String child)

    也可以使用父路径和子路径结合,实现代表文件路径。
2 常用属性
CanWrite():返回文件是否可写。 

CanRead():返回文件是否可读。

CompareTo(File pathname):检查指定文件路径间的顺序。

Delete():从文件系统内删除该文件。

DeleteOnExit():程序顺利结束时从系统中删除文件。

Equals(Object obj):检查特定对象的路径名是否相等。

Exists():判断文件夹是否存在。

GetAbsoluteFile():返回文件的完整路径。

GetAbsolutePath():返回文件的完整路径。

GetName():返回文件名称。

GetParent():返回文件父目录路径。

GetPath():返回文件的潜在相对路径。

GetParentFile():返回文件所在文件夹的路径。

HashCode():返回文件哈希码。

IsDirectory():判断该路径指示的是否是文件夹。

IsFile():判断该路径指示的是否是文件。

LastModified() :返回文件的最后修改时间标志。

Length():返回文件长度。

List():返回文件和目录清单。

Mkdir():生成指定的目录。

RenameTo(File dest):更名文件。

SetReadOnly():将文件设置为可读。

ToString():返回文件状态的字符串。

ToURL():将文件的路径字符串转换成URL


3 File的属性
static String pathSeparator
         
与系统有关的路径分隔符字符,出于方便考虑,它被表示为一个字符串。 此字段被初始化为包含系统属性 file.separator
的值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\\'。
static char pathSeparatorChar
          与系统有关的默认路径分隔符字符。
static String separator
          与系统有关的默认名称分隔符,出于方便考虑,它被表示为一个字符串。在 UNIX 系统上,此字段为 ':';在 Microsoft Windows 系统上,它为 ';'。 
static char separatorChar
          与系统有关的默认名称分隔符。

java file类的常用方法和属性的更多相关文章

  1. java中File类的常用方法总结

    java中File类的常用方法 创建: createNewFile()在指定的路径创建一个空文件,成功返回true,如果已经存在就不创建,然后返回false. mkdir() 在指定的位置创建一个此抽 ...

  2. Java分享笔记:File类中常用方法的介绍

    java.io包下的File类用于描述和创建一个文件或文件夹对象,只能对文件或文件夹做一些简单操作,不能修改文件的内容,功能比较有限.下面是对于File类中常用方法的程序演示. [1] 演示程序一 p ...

  3. Java File 类的使用方法详解

    Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看 ...

  4. Java File 类的使用方法详解(转)

    转自:http://www.codeceo.com/article/java-file-class.html Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对J ...

  5. Java File类基础解析 1

    Java File类基础解析 1 File类的构造方法 public File(String pathname) :通过给定的路径名字符转换为抽象路径名来创建新的File实例 String path ...

  6. 第8章 File I/O,File类操作文件的属性

    1.文件 1.1.什么是文件? 答:文件可认为是相关记录或放在一起的数据的集合 1.2.文件- -般存储在哪里? 答: 磁盘,硬盘,文件夹 1.3.JAVA程序如何访向文件属性? JAVA API:i ...

  7. Java File类总结和FileUtils类

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

  8. Java File类 mkdir 不能创建多层目录

    File f = new File("/home/jp/Upload"); if ((!f.exists()) || (!f.isDirectory())) {boolean re ...

  9. Java File类常用方法及实例

    创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false. createTempFile(String prefix, String s ...

随机推荐

  1. Android 进程通信机制之 AIDL

    什么是 AIDL AIDL 全称 Android Interface Definition Language,即 安卓接口描述语言.听起来很深奥,其实它的本质就是生成进程间通信接口的辅助工具.它的存在 ...

  2. 如何在winform或者wpf里面打开浏览器并设置宽高位置

    需要SHDocVw.dll 文件或AxSHDocVw.dll 文件,.net默认是没有的,先生产这两个文件,请在Visual Studio 命令提示符下运行下面的命令: aximp %WINDIR%\ ...

  3. linux mysql重装问题

    系统 :ubuntu16.04 使用apt-get命令安装mysql,启动时出错: can't connect to local mysql server through socket '/var/r ...

  4. scrollbar_test

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  5. linux mail 使用外部邮箱地址发邮件

    centos 61.系统yum安装的mailx会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置麻烦,而且会带来不必要的资源占用.通过修改配置文件可以使 ...

  6. 【WCF全析(一)】--服务协定及消息模式

    上周微软开发布会说.NET支持完全跨平台和并开放Core源码的新闻,让我们顿时感到.NET要迎来它的春天.虽然早在几年前.NET就能开发Android和IOS,但是这次的跨平台把Linux都放到了微软 ...

  7. CSS 单行溢出文本显示省略号...的方法(兼容IE FF)(转)

    http://www.52css.com/article.asp?id=602 ===================================================     html ...

  8. CSV表格读取

    读取CSV表格需要CSV表格的编码格式为UTF-8 ,这个脚本中有些是为了方便使用封装的dll 不过都是一些简单的实现,自己实现也很容易,可做参考. /// <summary> /// 构 ...

  9. pom.xml详解

    setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件:而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和li ...

  10. sql2008r2-vs2013安装下载

    vs2013链接:http://www.cnblogs.com/wuyepiaoxue/p/5661174.html sql2008r2链接:http://download.microsoft.com ...