Java 文件IO流操作详解:从创建到删除
需积分: 9 200 浏览量
更新于2024-09-10
收藏 2KB TXT 举报
"JAVA_流_第一讲:文件IO流操作代码"
在Java编程中,文件I/O(输入/输出)是处理数据流的关键部分,它允许程序与磁盘上的文件进行交互。本讲主要涉及Java中对文件进行基本操作的方法,包括创建、读取、写入、删除、判断文件是否存在以及获取文件属性等。以下是对这些方法的详细解释:
1. **创建文件**:
使用`File(String path)`构造函数创建一个表示指定路径的File对象。然后调用`createNewFile()`方法尝试创建新文件。注意,这个操作需要文件父目录已存在,且文件不存在时才能成功,返回值为true表示创建成功。
2. **判断文件是否可读**:
`canRead()`方法用于检查文件是否可读,返回true表示可读,false则表示不可读。
3. **判断文件是否可写**:
`canWrite()`方法用于检查文件是否可写,返回true表示可写,false表示不可写。
4. **获取文件大小**:
`length()`方法返回文件的大小,以字节为单位。
5. **获取文件的父目录**:
`getParent()`方法返回文件所在的父目录路径。
6. **获取文件路径**:
`getPath()`方法返回文件的绝对路径字符串。
7. **获取文件名称**:
`getName()`方法返回文件的基本名称,不包含路径信息。
8. **删除文件**:
`delete()`方法用于删除文件,如果文件存在并且删除成功,返回true;否则返回false。
9. **判断文件或目录是否存在**:
`exists()`方法检查文件或目录是否存在,返回true表示存在,false表示不存在。
以下是一些示例代码,展示了如何使用这些方法:
```java
File file = new File("d:\\test.txt");
if (file.exists()) {
file.delete(); // 删除文件
} else {
try {
file.createNewFile(); // 创建文件
} catch (IOException e) {
e.printStackTrace();
}
}
// 创建目录
File dir = new File("d://mytext");
dir.mkdir(); // 创建单级目录
// 获取目录下的所有文件名
File directory = new File("d:\\");
String[] files = directory.list(); // 获取当前目录下所有文件名数组
```
10. **创建目录**:
`mkdir()`方法用于创建单级目录。如果需要创建多级目录,可以使用`mkdirs()`。
11. **获取目录中的文件和子目录**:
`list()`方法用于获取指定目录下的所有文件和子目录的名称,返回一个字符串数组。
以上内容介绍了Java中对文件进行基本操作的方法,这些操作是文件流操作的基础,后续的流类如InputStream和OutputStream将在此基础上实现数据的读取和写入。
点击了解资源详情
106 浏览量
点击了解资源详情
2014-09-29 上传
2021-10-02 上传
2021-02-17 上传
2022-09-21 上传
122 浏览量
2009-11-03 上传

leechence
- 粉丝: 0

最新资源
- MATLAB实现NSGA2算法代码解析
- 五彩缤纷特效,Star Cursor美化你的鼠标
- 数据分析预处理:JHU获取和清理数据课程项目解析
- MFC计算器课程设计源代码解析与下载指南
- 易语言实现WAP_GET_POST_FOR功能详解
- C++实现SMTP邮件及附件发送与编码优化
- 解读YD-T 1340.2-2005第二部分:宽带接入AAA服务器技术要求
- 爱泡网APE.CN发布JQUERY+ASP代码调试工具
- C#与Access2003实现学生成绩管理系统的开发
- 易语言实现VISTA风格模拟窗口技术解析
- iebook电子杂志模板合集快速下载指南
- 易语言VCL高级组合框扩展功能详解与源码分享
- 红头发整理CCNA 640-801中文读书笔记
- 使用R语言处理和分析UCI人体动作识别数据集
- 全面电脑维修手册:案例、技术、使用问题解答
- 窄带网络AAA服务器认证计费技术要求解析