File类的学习

    技术2024-10-07  62

    package IO;

     

    import java.io.*;

    import java.util.Date;

    public class FileTest {

     

           /**

            * @param args

            */

           public static void main(String[] args) {

                  File f=new File("a.txt");//加载一个文件

                  if(f.exists())

                  {

                         f.delete();//如果该文件存在,则删除该文件

                  }else {

                         try {

                                f.createNewFile();//如果该文件不存在,则创建该文件

                         } catch (IOException e) {

                                // TODO Auto-generated catch block

                                e.printStackTrace();

                         }

                  }

                  System.out.println("file name:"+f.getName());//打印该文件名

                  System.out.println("file path:"+f.getPath());//打印该文件的路径

                  System.out.println("file abs name:"+f.getAbsolutePath());//打印该文件绝对路径

                  System.out.println("file parent:"+f.getParent());//查找该文件的父目录

                  System.out.println(f.exists()? "exist":"not exist");//该文件是否存在

                  System.out.println(f.canRead()? "read":"not read");//该文件是否可读

                  System.out.println(f.isDirectory()? "Directory":"not Directory");//该是否是目录文件

                  System.out.println("file last modified:"+new Date(f.lastModified()));//该文件的最后修改时间

     

           }

     

    }

    执行结果:

    该文件存在时:

    file name:a.txt

    file path:a.txt

    file abs name:D:/myeclipes/darkHorse/a.txt

    file parent:null

    exist

    read

    not Directory

    file last modified:Fri Jan 28 11:27:23 CST 2011

    该文件不存在时:

    file name:a.txt

    file path:a.txt

    file abs name:D:/myeclipes/darkHorse/a.txt

    file parent:null

    not exist

    not read

    not Directory

    file last modified:Thu Jan 01 08:00:00 CST 1970

     

    最新回复(0)