黑马程序员——Java基础---IO---Filel类
2015-10-16 18:49
369 查看
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
一、IO技术
I:Input(输入)从指定的存储数据的位置上把数据输入到内存中
O:Output(输出)把内存中的数据存储到指定的存储数据的位置上
二、File类
File类是用来操作文件和文件夹对象的,并不能实现IO的读写操作
1、File类的构造方法:
File(File parent,String child)
根据File的抽象路径名和child路径名字符串创建一个新的File实例。
File(String pathname)
根据给定的路径名字符串创建一个新的File实例。
File(String parent,String child)
把父路径和子路径合并为一个路径后创建一个新的File实例。
在使用File类的构造方法去创建文件对象时,必须要指定文件的路径名,
而在java中路径名的书写方式有两种:
1.绝对路径:带有根目录(盘符)的文件路径名 例: c:\temp\demo.java
2.相对路径:不带根目录(盘符)文件路径名 例: temp\demo.java
2、File类中常用方法
getAbsolutePath()获取文件对象的绝对路径(字符串)
getAbsoluteFile()获取文件对象的绝对路径(File对象)
getName() 获取文件对象的文件名称
getParentFile() 获取文件对象的父路径(File对象)
getParent() 获取文件对象的父路径(字符串)
getFreeSpace()获取文件对象所在盘符的剩余字节大小
getTotalSpace()获取文件对象所在盘符的总容量
boolean createNewFile()创建文件
createNewFile()方法只能去创建文件对象,在使用createNewFile
方法创建文件对象时,必须保证父路径一定是存在的如果文件
对象已经存在了,在使用createNewFile()方法创建文件就会失
败,返回false
boolean mkdir() 创建文件夹
根据路径创建文件夹对象,不包含路径中不存在的父路径,必须保
证父路径必须存在
boolean mkdirs() 创建文件夹
根据路径创建文件夹对象,不需要保证父路径必需存在,如果父路
径不存在,连父路径一起创建
boolean delete() 删除文件或文件夹
使用delete方法,删除文件时:
所删除的文件对象,不会经过回收站(彻底删除),如果给定
的文件路径不存在或文件本身不存在,则删除失败。返回false
使用delete删除文件夹时:
delete方法只能删除指定路径中最后的那一个文件夹(demo.txt),
不会删除整个路径中存在的所有文件夹对象在使用delete方法删
除文件夹时,必须保证该文件夹中没有任何内容(空文件夹)。如
果文件夹中存在其它内容,则无法删除。
boolean exists() 判断文件或文件夹是否存在
boolean isFile() 判断是否是文件
boolean isDirectory() 判断是否是文件夹
long lastModified() 获取文件最后一次修改的时间
3、过滤器
1.文件名过滤器FilenameFilter: 按照文件的名称(String类型)来筛选符
合条件的内容list( newFilenameFilter() ) 获取文件的名称,存储到
String[]数组中
2.文件过滤器:按照文件对象(File类型)来筛选符合条件的内容
listFiles( newFileFilter() )获取文件对象。存储到File[]数组中
一、IO技术
I:Input(输入)从指定的存储数据的位置上把数据输入到内存中
O:Output(输出)把内存中的数据存储到指定的存储数据的位置上
二、File类
File类是用来操作文件和文件夹对象的,并不能实现IO的读写操作
1、File类的构造方法:
File(File parent,String child)
根据File的抽象路径名和child路径名字符串创建一个新的File实例。
File(String pathname)
根据给定的路径名字符串创建一个新的File实例。
File(String parent,String child)
把父路径和子路径合并为一个路径后创建一个新的File实例。
在使用File类的构造方法去创建文件对象时,必须要指定文件的路径名,
而在java中路径名的书写方式有两种:
1.绝对路径:带有根目录(盘符)的文件路径名 例: c:\temp\demo.java
2.相对路径:不带根目录(盘符)文件路径名 例: temp\demo.java
2、File类中常用方法
getAbsolutePath()获取文件对象的绝对路径(字符串)
getAbsoluteFile()获取文件对象的绝对路径(File对象)
getName() 获取文件对象的文件名称
getParentFile() 获取文件对象的父路径(File对象)
getParent() 获取文件对象的父路径(字符串)
getFreeSpace()获取文件对象所在盘符的剩余字节大小
getTotalSpace()获取文件对象所在盘符的总容量
boolean createNewFile()创建文件
createNewFile()方法只能去创建文件对象,在使用createNewFile
方法创建文件对象时,必须保证父路径一定是存在的如果文件
对象已经存在了,在使用createNewFile()方法创建文件就会失
败,返回false
boolean mkdir() 创建文件夹
根据路径创建文件夹对象,不包含路径中不存在的父路径,必须保
证父路径必须存在
boolean mkdirs() 创建文件夹
根据路径创建文件夹对象,不需要保证父路径必需存在,如果父路
径不存在,连父路径一起创建
boolean delete() 删除文件或文件夹
使用delete方法,删除文件时:
所删除的文件对象,不会经过回收站(彻底删除),如果给定
的文件路径不存在或文件本身不存在,则删除失败。返回false
使用delete删除文件夹时:
delete方法只能删除指定路径中最后的那一个文件夹(demo.txt),
不会删除整个路径中存在的所有文件夹对象在使用delete方法删
除文件夹时,必须保证该文件夹中没有任何内容(空文件夹)。如
果文件夹中存在其它内容,则无法删除。
boolean exists() 判断文件或文件夹是否存在
boolean isFile() 判断是否是文件
boolean isDirectory() 判断是否是文件夹
long lastModified() 获取文件最后一次修改的时间
3、过滤器
1.文件名过滤器FilenameFilter: 按照文件的名称(String类型)来筛选符
合条件的内容list( newFilenameFilter() ) 获取文件的名称,存储到
String[]数组中
2.文件过滤器:按照文件对象(File类型)来筛选符合条件的内容
listFiles( newFileFilter() )获取文件对象。存储到File[]数组中
相关文章推荐
- 黑马程序员——java基础--集合
- 黑马程序员——Java中的异常处理
- 老菜鸟致青春,程序员应该选择java 还是 c#-
- 黑马程序员——高新技术--泛型
- 手把手教程序员如何追到女神(附详细教程)
- 程序员也需要知道的经济学通识
- 程序员的诞生
- 史上最全的iOS面试题及答案
- 30来岁程序员的一些想法
- Java面试题全集(上)
- [No000023]为何没有更多人从事程序员的工作?程序员常有,优秀程序员不常有!
- 【July程序员编程艺术】之最大字段和问题
- 黑马程序员-正则表达学习笔记
- 把想法变成现实-兄弟连IT教育
- 黑马程序员-多线程学习笔记
- 程序员应聘注意事项
- 黑马程序员-反射学习笔记
- 黑马程序员——集合之List
- 【扣丁学堂】IT码农才懂的段子,请笑纳
- 软件测试职业生涯规划