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() 
          返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。 
          
     
}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值