注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

浩瀚星云

上善若水 厚德载物<学习版>

 
 
 

日志

 
 

java:File类中对文件或目录进行操作的常用方法  

2012-11-22 13:36:42|  分类: JAVA程序设计 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

文件名相关:

String getName():返回此File对象所表示的文件名或目录名(如果是目录的话,返回最后一级子目录名);

String getPath():返回此File对象的相对路径;

String getAbsolutePath():返回此File对象所对应的绝对路径名;

String getParent():返回此File对象对应目录(最后一级子目录)的父目录路径名;

String renameTo(File newName):重命名此File对象对应的文件,如果重命名成功,返回true,否则返回false;

文件检测:

boolean exists():判断文件对象的文件或目录是否存在;

boolean canWrite():判断目录或文件是否可写;

boolean canRead():判断目录或文件是否可写;

boolean isFile():判断File对象指向的是否为一个文件;

boolean isDirectory():判断File对象指向的是否为一个目录;

boolean isAbsolute():判断文件对象的路径是否绝对路径。这取决于不同的操作系统,UNIX/Linux/BSD等系统上,如果路径的开头是“/”,说明是一个绝对路径,在Windows系统上,如果路径的开头是盘符,或者路径是由“\”来分隔,则说明它是一个绝对路径;

获取常规文件信息:

long lastModified():返回此File对象所对应文件的最后一次被修改时间,返回的是格林威治时间(GMT);

long length():返回文件的长度。

文件操作:

boolean createNewFile():自动创建一个File对象中指定文件名的空的文件,只有在指定文件名文件不存在的时候才能成功。

boolean delete():删除File对象对应的文件或目录;

File createTempFile(String prefix,String suffix):在默认的临时目录下创建一个临时文件,文件名由前缀prefix、系统生成的随机数和后缀suffix指定,返回一个表示新创建的临时文件File对象;

File createTempFile(String prefix,String suffix,File directory):在指定的目录directory下创建一个临时文件,文件名由前缀prefix、系统生成的随机数和后缀suffix指定,返回一个表示新创建的临时文件File对象;

void deleteOnExit():在Java虚拟机退出的时候,请求删除对象所指定的文件;

目录操作:

boolean mkdir():试图新建一个File对象所定义的一个路径,如果新建成功,返回true,否则返回false,此时File对象必须是目录对象;

String[] list():只对File对象为目录时有效,返回这个目录下的所有文件以及子目录;

File[] listFiles():返回File对象表示的路径下的所有文件对象数组

 

例:在src根目录下创建类FileInfo,在该类的主方法中创建该文件对象,通过File类的相关方法,获取文件的相关信息。

package IOStream;

import java.io.*;

import java.util.Date;

public class InputStream {

    public static void main(String[] args) {

          String filePath = "src/FileInfo.java"; //定义一个字符串变量filepath用来存储文件的存储路径

          File file = new File(filePath);    //根据指定路径创建文件对象

          System.out.println("文件名称"+file.getName());

          System.out.println("文件是否存在"+file.exists());

          System.out.println("文件的相对路径"+file.getPath());

          System.out.println("文件的绝对路径"+file.getAbsolutePath());

          System.out.println("文件是否可读"+file.canRead());

          System.out.println("文件是否可写"+file.canWrite());

          System.out.println("文件的上级路径"+file.getParent());

          System.out.println("文件的大小"+file.length()+"B");

          System.out.println("文件的最后修改时间"+new Date(file.lastModified()));

          System.out.println("是否是文件类型"+file.isFile());

          System.out.println("文件是否是文件夹类型"+file.isDirectory());

       }

}

 

java:File类中对文件或目录进行操作的常用方法 - brain - 百年孤独

 

  评论这张
 
阅读(254)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017