File类基础

来源:互联网 发布:淘宝网app下载 编辑:程序博客网 时间:2024/05/22 07:52

 构造 
  1.new File(String filePath);
   参数:filePath代表的是文件或目录的路径名;
   例:File file=new File("c:/a/a.txt");
    
  2.new File(String parent,String file);
   参数:parent是父路径名,file是文件名;
   例:File file=new File("c:/a","a.txt");
    
  3.new File(File parent,String file); 
   参数:parent是File类对象,file是文件名;
   例:File filep = new File("c:/a");
        File file=new File(filep,"a.txt");
  注意:构造方法并不意味着直接新建一个文件,只是表示实例化了一个File对象,在没有对该对象进行任何指向操作的时候它仍是不存在的。
------------------------------------------------------------- 
 File类其它API
  1.exists()
   作用:判断文件是否存在.
   例:File file=new File("c:/a/a.txt");
       boolean flag = file.exists();
    
  2.createNewFile();
   作用:判断是否创建文件成功。
   例:File file=new File("c:/a/a.txt");
       boolean flag = file.createNewFile();    
   注意:1.如果指定的文件的路径有问题,创建文件操作会失败,也就是以异常的方式展示.
        2.如果创建文件成功,返回true,如果创建失败或文件已经存在,返回false.
    
  3.mkdir()  mkdirs() 
   作用:判断是否创建目录或多级目录成功。
   例:File file = new File("d:/a");
       boolean flag = file.mkdir() //创建目录  只创建一层
       File files = new File("d:/a/b");
       boolean flag = file.mkdirs()  //创建目录  创建多层
   注:就算名字为“.txt”,只要使用mkdir()方法,创建出来的也是目录(即文件夹)。
    
  4.getName()
   public String getName();
   获取文件的名称
  5.getParent()
   public String getParent();
   获取父目录.
  6.getAbsolutePath() 
   获取绝对路径.  
   注意:如果要获取一个规范的绝对路径
      String getCanonicalPath() 
  7.delete
   用于删除File
   public boolean delete();   
   注意:如果目录下有子文件或子目录,需要先把子文件或子目录删除,否则该目录是删除不了的。
    
  8.length()
   public long length();   
   返回的是文件的长度,以byte为单位。
    
  9.renameTo
   boolean renameTo(File dest)
   修改文件名称
      
  10.isFile
   public boolean isFile();
   判断File对象是否是一个文件.
  11.isDirectory 
   public boolean isDirectory()
   判断File对象是否是一个目录.
0 0
原创粉丝点击