File详解

/*
java.io.File;
1.File类和流无关,不能通过该类完成文件的读和写
2.File是文件和目录路径名的抽象表示形式


File代表的是硬盘上的Directory和file
*/
import java.io.*;
import java.util.*;
import java.text.*;


public class fuck13{
public static void main(String[] args)throws Exception {
//path可以分为相对路径和绝对路径
//File(String pathname) 
      //    通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。

File f1=new File("fuck13.java");

//boolean exists() 
          //测试此抽象路径名表示的文件或目录是否存在。 
    System.out.println(f1.exists());
    
    //如果不存在的话就创建
    if(!f1.exists()){
    //创建目录
    f1.mkdir();
   
    //创建多重目录
    File f1=new File("d:/q/w/d/a");
    f1.mkdirs();
   
    //创建文件
    f1.createNewFile();
    }
    
    //1.获取绝对路径
    File getAbsoluteFile() 
          返回此抽象路径名的绝对路径名形式。 
  String getAbsolutePath() 
          返回此抽象路径名的绝对路径名字符串。 

//2.获取文件名
String getName() 
          返回由此抽象路径名表示的文件或目录的名称。
          
    //3.获取父
    String getName() 
          返回由此抽象路径名表示的文件或目录的名称。
          
    //4.判断是目录还是文件
    boolean isAbsolute() 
          测试此抽象路径名是否为绝对路径名。 
  boolean isDirectory() 
          测试此抽象路径名表示的文件是否是一个目录。 


    //5.获取最后一次修改时间
     long lastModified() 
          返回此抽象路径名表示的文件最后一次被修改的时间。 
     //将long格式转换成日历格式
     Date t=new Date(f1.lastModified());
     System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(t));
     
     //6.获取文件的长度(字节数)
     long length() 
          返回由此抽象路径名表示的文件的长度。 
     
     //7.列出子目录或者子文件
     String[] list() 
          返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。 
          
     
}

}

猜你喜欢

转载自blog.csdn.net/rolic_/article/details/80384145
今日推荐