博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础之IO流判断文件夹或文件是否存在及其如何创建?
阅读量:4292 次
发布时间:2019-05-27

本文共 668 字,大约阅读时间需要 2 分钟。

首先了解一下什么是IO流?

流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。

IO流类库的优点:

1)简明与可读性

2)类型安全(type safe)

3)易于扩充

首先通过file.exists()方法判断是否存在filePath参数携带值的文件,如果返回“true”不会创建该文件。之后再通过file.isDirectory()方法判断是否存在filePath参数携带值的文件夹,如果返回true表示存在不会创建该文件夹,具体代码如下:

Java基础之IO流判断文件夹或文件是否存在及其如何创建?

注意:test文件与test文件夹相同名称不能同时存在同一目录下,但是test.*文件和test文件夹可以同时存在同一目录下。

通过file.exists()方法判断是否存在filePath参数携带值的文件,如果返回“true”不会创建该文件,具体代码如下:

Java基础之IO流判断文件夹或文件是否存在及其如何创建?

分析:

1)windows系统下的文件和文件夹都是以节点形式存储的,相同的文件和文件名不能共存在同一目录下,会有命名冲突。

2)文件后缀名是文件名的一部分,此类文件与文件夹名称即使相同也可以同时存在的。

参考代码:http://blog.yoodb.com/yoodb/article/detail/1320,需要源代码请到这里查看。后期持续更新中,欢迎大家关注头条号“路人宅”。

转载地址:http://hlwws.baihongyu.com/

你可能感兴趣的文章
service的自调用 VS service之间调用
查看>>
Android权限管理之Permission权限机制及使用
查看>>
重识Retrofit
查看>>
PowerDesigner(数据建模)使用大全
查看>>
RadioButton与CheckBox_优就业
查看>>
java中的throw与throws的区别
查看>>
优化用户登录体验效果
查看>>
用js批量选中功能实现更改数据库中status状态值_优就业
查看>>
MySql表信息基础知识学习
查看>>
为什么document找到的不是html节点_优就业
查看>>
Javascript本地存储小结
查看>>
常用排序方法介绍
查看>>
Java异常分类和统一处理
查看>>
原 荐 cache线程池对数据库操作的饥饿问题
查看>>
使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
查看>>
3种web会话管理的方式
查看>>
SSM(框架)-异常1:面向接口式编程异常
查看>>
Android蓝牙4.0之玩爆智能穿戴、家具(二)
查看>>
使用Condition实现多线程之间调用
查看>>
javaAPI之String
查看>>