Java基础之File类的使用
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类的使用的更多相关文章
- 黑马程序员——【Java基础】——File类、Properties集合、IO包中的其他类
---------- android培训.java培训.期待与您交流! ---------- 一.File类 (一)概述 1.File类:文件和目录路径名的抽象表现形式 2.作用: (1)用来将文件或 ...
- 黑马程序员——JAVA基础之File类,递归,打印流,合并切割流
------- android培训.java培训.期待与您交流! ---------- File类 用来将文件或者文件夹封装成对象 方便对文件与文件夹的属性信息进行操作. File对象可以作为参数传递 ...
- java基础42 File类的构造函数及其方法
本文知识点(目录): 1.IO流(Input Output) 2.IO流技术的运用场景 3.File类的构造函数(方法) 4.File类的一些常用方法 5.实例(解析File类 ...
- JAVA基础之File类
个人理解: File是个文件类,可以用其增加.删除.查找某种类型的文件或者文件夹,同时根据其成员变量的特点可以综合利用,避免出现跨系统的时候出现错误,并且查找时最好输入绝对路径,以免出现不存在的文件. ...
- java基础文件,File类
此文参考自"Java SE程序设计" 编著: 青岛东合信息技术有限公司 算是做笔记,以后想看可以翻阅,顺便分享出来大家可以参照.如有侵权,请联系本人删除 文件 文件是相关记录或放在 ...
- Java基础教程——File类、Paths类、Files类
File类 File类在java.io包中.io代表input和output,输入和输出. 代表与平台无关的文件和目录. 可以新建.删除.重命名,但不能访问文件内容. File类里的常量: impor ...
- java中的File类
File类 java中的File类其实和文件并没有多大关系,它更像一个对文件路径描述的类.它即可以代表某个路径下的特定文件,也可以用来表示该路径的下的所有文件,所以我们不要被它的表象所迷惑.对文件的真 ...
- java学习一目了然——File类文件处理
java学习一目了然--File类文件处理 File类(java.io.File) 构造函数: File(String path) File(String parent,String child) F ...
- Java学习笔记——File类之文件管理和读写操作、下载图片
Java学习笔记——File类之文件管理和读写操作.下载图片 File类的总结: 1.文件和文件夹的创建 2.文件的读取 3.文件的写入 4.文件的复制(字符流.字节流.处理流) 5.以图片地址下载图 ...
随机推荐
- Servlet - Reasource loading
1. Load db3.properties String path = this.getServletContext().getRealPath("/WEB-INF/classes/db/ ...
- 插入外置网卡端口顺序混乱--linux系统
本文皆是作者工作学习中的理解或感悟,欢迎大家提出问题,一起讨论!! 一.问题提出 一般的主板上都带有两个网卡接口,linux系统启动后一般命名为eth0,eth1,当然如果我们不对eth0与eth1进 ...
- 同步(Synchronous)和异步(Asynchronous)的概念
web项目中的同步与异步 在我们平时的web项目开发中会经常听到ajax请求这样一个称呼,在web项目中可以通过js或者jquery发送同步请求又或者异步请求,同步请求呢往往代表着你必须等待这次请求结 ...
- spring boot(6)-JdbcTemplate访问数据库
pom.xml 添加jdbc模块和mysql依赖 <dependency> <groupId>org.springframework.boot</groupId&g ...
- 用FileZilla Server开FTP
FileZilla(教程)是经典的开源FTP解决方案,包括FileZilla客户端和FileZilla Server.其中,FileZilla Server的功能比起商业软件FTP Serv-U毫不逊 ...
- Oracle SQL语句操作数字:取整、四舍五入及格式化
用oracle sql对数字进行操作: 取上取整.向下取整.保留N位小数.四舍五入.数字格式化 取整(向下取整): select floor(5.534) from dual;select trunc ...
- css 笔记1
type="text/css"的作用是什么?它是CSS样式的标记.type->类型,这里是style的属性text/css ->文本/css,即css文本type=&q ...
- ZT android -- 蓝牙 bluetooth (一) 入门
android -- 蓝牙 bluetooth (一) 入门 分类: Android的原生应用分析 2013-05-19 21:44 4543人阅读 评论(37) 收藏 举报 bluetooth4.2 ...
- OC继承
1.成员访问类型 private:私有成员,不能被外部函数访问(使用),也不能被子类继承: protected:保护成员,不能被外部函数访问,可以被子类继承: public:公有成员,可以被外部函数访 ...
- Xcode中模拟器慢
取消下图中框框打勾