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. Spring----01. 入门知识,IoC/DI

    1.spring两个最基本概念:依赖注入DI.面向切面AOP 2.spring通过上下文Application Context装配bean,实现方式的区别是如何加载它们的配置信息, ClassPath ...

  2. forEach循环dom元素

    //让ie8支持foreach if (typeof Array.prototype.forEach != 'function') { Array.prototype.forEach = functi ...

  3. 封装scroll()

    function scroll(){ if(window.pageYOffset !== undefined){ return { "top": window.pageYOffse ...

  4. Hoof, Paper, Scissors(USACO)

    题目大意: 一种游戏(类似于石头剪刀布):两个人分别给出一个字母,然后比较:H>S,S>P,P>H,我们已知对手的字母顺序,求在前n局中我们最多能赢多少次. 由于出字母的人非常懒,所 ...

  5. 杭电oj2047-2049、2051-2053、2056、2058

    2047  阿牛的EOF牛肉串 #include<stdio.h> int main(){ int n,i; _int64 s[]; while(~scanf("%d" ...

  6. 转 linux下cat命令详解

    linux下cat命令详解 http://www.cnblogs.com/perfy/archive/2012/07/23/2605550.html 简略版: cat主要有三大功能:1.一次显示整个文 ...

  7. How to Use Instruments in Xcode

    http://blog.csdn.net/woaifen3344/article/details/40748075 This is a blog post by iOS Tutorial Team m ...

  8. 【转】Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04

    原文链接:http://dblab.xmu.edu.cn/blog/install-hadoop/ 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛.尽管安装其实很简单, ...

  9. Linux c 目录操作函数scandir

    头文件#include <dirent.h>  函数定义:int scandir(const char *dir,struct dirent **namelist,int (*filter ...

  10. Centos 6.3软件安装

    一.软件安装包的类型: 1. tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2. rpm包,如software-1.2.3-1.i386.r ...