Java File文件操作
来源:互联网 发布:电脑网络电视直播软件 编辑:程序博客网 时间:2024/05/19 07:08
Java提供File类,让我们对文件进行操作,简单整理了一下File类的用法。
1.基本概念
File:文件和目录路径名的抽象表示形式,代表文件或者文件夹。
2.构造方法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
3.常用方法
(1).创建功能
// 创建此抽象路径名指定的目录
boolean mkdir()
// 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录
boolean mkdirs()
// 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件
boolean createNewFile()
// 在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称
static File createTempFile(String prefix, String suffix)
// 在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称
static File createTempFile(String prefix, String suffix, File directory)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
注:三种构造方法效果是等同的,没有本质区别;创建目录mkdir()、mkdirs()方法,mkdirs()方法创建目录时,如果待创建目录的上几级目录不存在则一并创建,mkdir()则只能创建单级目录。
(2).删除功能
// 删除此抽象路径名表示的文件或目录
boolean delete()
- 1
- 2
- 3
- 4
注:删除操作时,删除的是目录,则必须保证是空目录。
(3).判断功能
// 测试此抽象路径名表示的文件或目录是否存在
boolean exists()
// 测试此抽象路径名表示的文件是否是一个目录
boolean isDirectory()
// 测试此抽象路径名表示的文件是否是一个标准文件
boolean isFile()
// 测试此抽象路径名指定的文件是否是一个隐藏文件
boolean isHidden()
// 测试应用程序是否可以读取此抽象路径名表示的文件
boolean canRead()
// 测试应用程序是否可以修改此抽象路径名表示的文件
boolean canWrite()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
注:可以自主修改文件可读性,查看不同输出。
(4).获取功能
(1).基本获取功能
// 返回由此抽象路径名表示的文件或目录的名称
String getName()
// 返回此抽象路径名的绝对路径名形式
File getAbsoluteFile()
// 返回此抽象路径名的绝对路径名字符串
String getAbsolutePath()
// 将此抽象路径名转换为一个路径名字符串
String getPath()
// 返回此抽象路径名表示的文件最后一次被修改的时间
long lastModified()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
(2).迭代获取功能,过滤器功能
// 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录
String[] list()
// 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录
String[] list(FilenameFilter filter)
// 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件
File[] listFiles()
// 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录
File[] listFiles(FileFilter filter)
// 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录
File[] listFiles(FilenameFilter filter)
图示:先看下F盘里面的东东
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
(5).重命名功能
// 重新命名此抽象路径名表示的文件
boolean renameTo(File dest)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
图示:
注:更改文件或目录名时,renameTo()方法参数对象如果不指定盘的话,默认会将文件剪切到项目目录下(由上面截图可以看到);指定盘符的话会根据指定位置剪切到该位置。renameTo()方法相当于剪切加重命名。
- <Java> File文件操作
- Java File文件操作
- JAVA FILE文件操作
- Java File文件操作
- java的文件File操作
- Java文件file操作总结
- Java文件file操作总结
- Java文件file操作总结
- Java文件file操作总结
- 文件操作---java.io.File
- Java的File文件操作
- Java:文件操作类File
- 【JAVA】文件操作(File)
- java file 文件操作 operate file of java
- 浅谈JAVA文件操作(File类)
- java File(dir, delete, move...) 文件操作
- java.io.file 各种文件操作
- java.io.file 各种文件操作
- CSDN-markdown编辑器使用帮助文档
- 拥有AES-XTS 256位硬加密和秘钥删除,企业数据安全性会怎样?
- sql优化小策略
- Oracle新表使用序列(sequence)作为插入值,初始值不是第一个,oraclesequence
- SQL语句之DDL、DML、DCL、TCL四种语言
- Java File文件操作
- 【学习摘记】马士兵JDBC技术_课时14_JDBC处理可滚动的结果集
- Android数据加密之Rsa加密
- App外部跳转百度地图,高德地图,进行导航,路径规划等
- FileUtils copyFile方法 详解
- Tensorflow入门三 mnist识别(二)
- 配合iOS 11上线 苹果更新了自己的开发者网站
- 《TCP IP网络编程》尹圣雨----3.第二章源码展示
- GenericMethod java泛型