File方法:

Name()方法:获取File的名称。

getPath()方法:获取File的路径。

getAbsolutePath()方法:获取文件或文件夹的绝对路径名称。

getParent()方法:获取文件或文件夹的父路径名称。

isAbsolute ()方法:推断文件或文件夹的父路径是否绝对路径。

  File file=new File("e:/111");

 System.out.println(file.getName());  //111
System.out.println(file.getPath()); //e:\111
System.out.println(file.getAbsolutePath()); //e:\111
System.out.println(file.getParent()); //e:\
System.out.println(file.isAbsolute()); //true

关于getpath与getAbsolutePath两个方法的不同处请看另外一篇文章。

File:getPath()&getAbsolutePath()&getCanonicalPath() .

exists()方法:检查文件和文件夹是否存在于磁盘中。

createNewFile()方法:假设文件不存在,则创建一个空文件。

createTempFile()方法:创建一个File并同一时候在磁盘上创建指定的文件。

mkdir()方法:创建文件夹名称。

mkdirs()方法:创建文件夹名称。假设父文件夹不存在。系统会自己主动生成。

假设要创建D:\111\test这个文件夹,可是D:\111不存在, 这时假设用mkdir()方法创建,则不会成功;用mkdirs()方法创建会成功。

isDirectory()方法:检查与File对象相连接的对象是否为文件夹。

isFile()方法:检查是否为文件。

delete()方法:删除文件和文件夹。

deleteOnExit()方法:删除文件和文件夹。其不会马上执行,而是在整个程序结束时才会被执行。

注意:在删除之前之所以要推断是文件夹还是文件,由于假设是文件夹。则须要推断文件夹下是否有文件和子文件夹,仅仅有没有文件或子文件夹的情况下才干够正常删除。

 File f=new File("d:/atm/test");
File f1=new File("d:/atm/test/t.txt");
if(!f.exists()){
f.mkdirs();
}
if(!f1.exists()){
try {
f1.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

接上面的代码

 f.delete();

删除是不会成功的,由于f为文件夹,要先推断才行。isDirectory()推断是否为文件夹,isFile()推断是否为文件。

在上一篇文章中用用到:File:迭代读取文件夹下的文件或者文件夹

list方法:返回文件夹下的全部子文件夹和文件。

listFile()方法:返回文件夹下的全部文件。

listRoots()方法:返回对象所属的根文件夹,即磁盘符号。

canRead()方法:推断能否够读取里面的数据。

canWrite()方法:推断文件能否够写入数据。

isHidden()方法:推断文件和文件夹是否隐藏。

length()方法:返回文件夹下的文件和文件夹数量。

lastModified()方法:返回文件或者文件夹最后改动时间。

setLastModified()方法:设置文件的最后改动时间。

File:方法(具体)的更多相关文章

  1. 请慎用java的File#renameTo(File)方法

    转载地址:http://xiaoych.iteye.com/blog/149328 以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移 ...

  2. 请慎用java的File#renameTo(File)方法(转)

    以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移动文件的目的.不过后来经常发现问题:File#renameTo(File)方法会返回 ...

  3. JAVA File方法各类文件复制操作

    import java.io.*; public class AllFile { public static void main(String[] args) throws Exception {// ...

  4. Python3入门系列之-----file方法操作

    file方法 file处理文件的一些方法,创建一个file对像后即可对文件进行读写相关操作,首先你得打开文件,此处用到open函数 open函数 语法:file_objcet = open(file_ ...

  5. Python3 File 方法

    Python3 File(文件) 方法 file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法及描述 1 file.close() 关闭文件.关闭后文件不能再进行 ...

  6. Java file方法的路径特性

    1.在flle方法里,直接写空白的路径,是会默认获取当前Java编译工作空间的路径. 例子如下: package example_1; import java.io.File; import java ...

  7. Python I/O及FIle方法

    一.文件操作 文件的编码格式: ASCII与UNICODE: 计算机有256个ASCII字符(8个0/1的排列组合方式一共有256种, 2**8) UTF-8是UNICODE的一种编码格式,计算机中使 ...

  8. java基础学习日志---File方法分析

    package FunDemo; import java.io.File; import java.io.IOException; import java.util.Arrays; public cl ...

  9. Python应用之-file 方法

    #!/usr/bin/env python # *_* coding=utf-8 *_* """ desc: 文件方法 ######################### ...

随机推荐

  1. [01]关于TDD、BDD和DDD的一些看法

    在实际的项目中,我们可能随时面对各种不同的需求,它的各个方面的要素决定了我们所采用的开发模式. 比如,它的复杂度如何?所有的需求是否足够清晰?开发人员对相关的业务是否足够了解?项目的工期是否合理?种种 ...

  2. iphone上做webapp时总会识别一串数字为手机号码并变黑显示

    iphone上网页里总会识别一串数字为手机号码并变黑显示 只需要在head里加上一个特别的meta即可 <meta name="format-detection" conte ...

  3. centos7配置环境LNMP

    #yum安装epel-release第三方软件包 yum install epel-release #要验证EPEL仓库是否建立成功 yum repolist xshell访问系统出现中文乱码的解决方 ...

  4. 戴文的Linux内核专题:02 源代码【转】

    转自:https://linux.cn/article-2190-1.html?pr 在下载并解压内核源代码后,用户可以看到许多文件夹和文件.尝试去找一个特定的文件或许是一个挑战.谢天谢地,源代码以一 ...

  5. Linux内核情景分析之异常访问,用户堆栈的扩展

    情景假设: 在堆内存中申请了一块内存,然后释放掉该内存,然后再去访问这块内存.也就是所说的野指针访问. 当cpu产生页面错误时,会把失败的线性地址放在cr2寄存器.线性地址缺页异常的4种情况 1.如果 ...

  6. js比对一维数组全等的算法

    //辅助方法1,返回某个值在数组中的位置 Array.prototype.indexOf = function (e) { for (var i = 0, l = this.length; i < ...

  7. android关于fragment的构造函数用法建议

    错误信息 Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArgumen ...

  8. Dfs+Spfa【p1606】[USACO07FEB]荷叶塘Lilypad Pond

    Description 为了让奶牛们娱乐和锻炼,农夫约翰建造了一个美丽的池塘.这个长方形的池子被分成了M行N列个方格(1≤M,N≤30).一些格子是坚固得令人惊讶的莲花,还有一些格子是岩石,其余的只是 ...

  9. Unity3D AssetBundles 动态加载游戏资源

    AssetBundles are files which you can export from Unity to contain assets of your choice. These files ...

  10. elasticsearch 插件使用

    5.3.0新版本好像插件和开源的项目没有以前的多,官网就那么几个 常用的先安装Kibana: 提供炫丽的可视化图形展示并且作为elasticsearch的搜索的小清新客户端 1.下载安装包  wget ...