Java基础之File类的使用

1.File类的构造方法和常用方法

2.对File中listFile(FileNameFilter name)学习

3.与File文件类相关的实现

File类的构造方法和常用方法:

在Java中File类在IO流中被频繁使用,可以使用一个文件路径来表示在特定位置上的文件,但是需要注意的是这个路径只表示一个文件抽象的概念,

文件到底在不在这个路径下是不确定,换句话说,是不能通过文件路径来判断文件是否存在。

构造方法

File(File parent, String child):从父抽象路径名和子路径名字符串创建新的 File实例。

File(String parent, String child): 从父路径名字符串和子路径名字符串创建新的 File实例。

File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。

常用方法

1.boolean exists():在前面已经说过,文件的抽象路径不能够表示文件或者目录是否存在。

而使用这个方法,测试此抽象路径名表示的文件或目录是否存在,如果存在则返回true,否则为false。

2.boolean createNewFile():在这个文件路径下创建文件,如果文件已经存在,创建失败,返回false,否则创建成功,返回true。同时,我们可以发现

要想判断这个路径下的文件是否存在的方法,不仅可以使用exists(),还可以使用这个这个方法,不过唯一的区别是如果文件不存在,会自动的创建这个文件。

3.boolean delete():删除由此抽象路径名表示的文件或目录,删除目录时,目录必须为空,否则不能删除。

4.boolean mkdir():创建由此抽象路径名命名的目录。

5.boolean mkdirs():创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录。

6.boolean isFile():测试此抽象路径名表示的文件是否为普通文件。

7.boolean isDirectory():测试此抽象路径名表示的文件是否为目录。

8,String getName():返回由此抽象路径名表示的文件或目录的名称。

9.String getAbsolutePath():返回由此抽象路径名表示的文件或目录的绝对路径。

10.long length():返回由此抽象路径名表示的文件的长度,如果文件不存在返回值0。

对File中listFiles(FileNameFilter name)学习

String[] list():返回一个字符串数组,表示目录下的各个文件。

String[] list(FilenameFilter name):在该目录下,将符合要求的文件名以字符串数组,

File[] listFiles():可以将目录下的文件,以文件数组的显示

File[] listFiles(FilenameFilter name):在该目录下,将符合要求的文件名以文件数组

Java基础之File类的使用的更多相关文章

  1. 黑马程序员——【Java基础】——File类、Properties集合、IO包中的其他类

    ---------- android培训.java培训.期待与您交流! ---------- 一.File类 (一)概述 1.File类:文件和目录路径名的抽象表现形式 2.作用: (1)用来将文件或 ...

  2. 黑马程序员——JAVA基础之File类,递归,打印流,合并切割流

    ------- android培训.java培训.期待与您交流! ---------- File类 用来将文件或者文件夹封装成对象 方便对文件与文件夹的属性信息进行操作. File对象可以作为参数传递 ...

  3. java基础42 File类的构造函数及其方法

    本文知识点(目录): 1.IO流(Input Output)    2.IO流技术的运用场景    3.File类的构造函数(方法)    4.File类的一些常用方法    5.实例(解析File类 ...

  4. JAVA基础之File类

    个人理解: File是个文件类,可以用其增加.删除.查找某种类型的文件或者文件夹,同时根据其成员变量的特点可以综合利用,避免出现跨系统的时候出现错误,并且查找时最好输入绝对路径,以免出现不存在的文件. ...

  5. java基础文件,File类

    此文参考自"Java SE程序设计" 编著: 青岛东合信息技术有限公司 算是做笔记,以后想看可以翻阅,顺便分享出来大家可以参照.如有侵权,请联系本人删除 文件 文件是相关记录或放在 ...

  6. Java基础教程——File类、Paths类、Files类

    File类 File类在java.io包中.io代表input和output,输入和输出. 代表与平台无关的文件和目录. 可以新建.删除.重命名,但不能访问文件内容. File类里的常量: impor ...

  7. java中的File类

    File类 java中的File类其实和文件并没有多大关系,它更像一个对文件路径描述的类.它即可以代表某个路径下的特定文件,也可以用来表示该路径的下的所有文件,所以我们不要被它的表象所迷惑.对文件的真 ...

  8. java学习一目了然——File类文件处理

    java学习一目了然--File类文件处理 File类(java.io.File) 构造函数: File(String path) File(String parent,String child) F ...

  9. Java学习笔记——File类之文件管理和读写操作、下载图片

    Java学习笔记——File类之文件管理和读写操作.下载图片 File类的总结: 1.文件和文件夹的创建 2.文件的读取 3.文件的写入 4.文件的复制(字符流.字节流.处理流) 5.以图片地址下载图 ...

随机推荐

  1. 微信小程序-03-小程序开发框架

    微信小程序-03-小程序开发框架 官方文档: https://developers.weixin.qq.com/miniprogram/dev/framework/MINA.html 小程序开发框架 ...

  2. volley3--Volley类

    Volley这个类,Volley作为整个框架的入口,其实就是创建了一个RequestQueue队列 public class Volley { /** * Default on-disk cache ...

  3. Oracle PL/SQL Dev工具(破解版)被植入勒索病毒的安全预警及自查通告

    [问题描述] 近日,有项目组遇到了勒索软件攻击:勒索代码隐藏在Oracle PL/SQL Dev软件中(网上下载的破解版),里面的一个文件afterconnet.sql被黑客注入了病毒代码.这个代码会 ...

  4. java 通过调用存储过程获取结果集

    一般在java中,数据查询是通过Statement, PreparedStatement获取结果集,今天向大家介绍通过CallableStatement调用存储过程,从而获取结果集.        本 ...

  5. os 模块 模块与包的初始

    os模块是与操作系统交互的模块之前我们也用过os模块就是更改文件的名字的时候 我们如果用os求求文件夹是不行的  可以求文件  因为文件夹在python中最大就是4090个字节 所以你必须求出文件夹内 ...

  6. 详解CATransformLayer

    详解CATransformLayer CATransformLayer与CALayer有着细微的差别,但这些差别会影响到3D变换的动画效果. 动画都有坐标系,如下所示(注意,这个不是iOS中的坐标系, ...

  7. 沉淀再出发:Bean,JavaBean,POJO,VO,PO,EJB等名词的异同

    沉淀再出发:Bean,JavaBean,POJO,VO,PO,EJB等名词的异同 一.前言 想必大家都有这样的困惑,接触的东西越多却越来越混乱了,这个时候就要进行对比和深入的探讨了,抓住每一个概念背后 ...

  8. December 09th 2016 Week 50th Friday

    In books lies the soul of the whole past time. 书中有所有先贤的全部灵魂. I must know that if I run my business i ...

  9. [EffectiveC++]item17:以独立语句将newed对象置入智能指针

    Store newed objects in smart pointers in standalone statements

  10. PetaPoco轻量级ORM框架 - 入门安装

    PetaPoco 是一个开源轻量级ORM,够小,够快,单文件 在GitHub上有很高的人气 1377星,几年来作者一直在更新 当前版本6.0.317 - Netstandard 2.0(同时支持.ne ...