Java基础_常用类之File类

一个人想着一个人 提交于 2020-02-28 10:34:06

File类

File类代表文件或者文件夹的抽象表示形式。
File类是文件或文件夹在java上的映射。而不是磁盘上真正的文件或者文件夹。

构造方法
public File(String pathname); ——最常用的构造方法
参:文件路径。

	File file = new File("text");

public File(String parent, String child) ;
参1:上级文件夹路径字符串 参2:下级文件(夹)路径;

	File file = new File("test","aaa.txt");   aaa.txt在test文件路径下。

public File(File parent, String child)
参1:上级文件夹对象 参2:下级文件(夹)路径;

	同上,只是将parent中的path取出来用。

注意
绝对路径:加了盘符的,在计算机中的绝对地址。
相对路径:默认当前路径在 统属性 user.dir 中存储的路径。

常用方法

  • public boolean canRead() ——是否是只读的

  • public boolean canWrite() ——是否是只写的

  • public boolean exists() ——文件(夹)是否已存在

  • public boolean isDirectory()——判断file是否是文件夹

  • public boolean isFile() ——判断file对象是否是文件

  • public boolean isHidden() ——判断file对象是否隐藏

  • public long lastModified() ——返回修改的日期。

  • public long length() ——返回文件的字节数

  • public String getParent() ——返回上层文件夹路径。

     相对路径同样返回相对路径下的父路径,如果超过相对路径,则返回null
    
File file = new File("test");
file = new File(file.getParent());//则为null
  • public String getName() ——返回文件的名称

     文件对象返回文件名称并带后缀,文件夹返回文件夹名称
    
  • public String getPath() ——返回文件的地址

    构造时相对路径,则返回相对路径的地址,如果时绝对路径,返回绝对路径地址。
    
  • public String getAbsolutePath()——返回绝对路径

  • public boolean mkdir()——创建一个文件夹,成功返回ture,失败返回false

     该方法创建文件夹必须保证file路径下,父路径存在,才能创建,否则报错
    
File file = new File("test\\aa\\bb");
if(file.Par)
file.mkdir();
当aa文件夹存在时,返回false.
创建的文件夹是路径最底层的bb文件夹。
  • public boolean mkdirs();

     如果父路径不存在,则先创建父路径,再去创建子路径。
    
  • public boolean createNewFile() throws IOException

     创建文件。
    
File file = new File("test\\bb");
file.createNewFile();//创建了bb文件
  • public boolean delete()

     删除文件或文件夹。
    

属性

  • separator

     存储了当前系统的路径分隔符,windows下为 \ Linux 下为 /
    
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!