Java中几种创建文件的方法比较

zz/2024/7/17 20:21:53
在用Java开发的过程中,经常会遇到创建文件的问题,而File提供了mkdir(),mkdirs(),createNewFile()等方法,那么怎么准确快速的使用呢,最好的办法就是看PAI。这里我把自己理解的记录下来:
1.mkdir()创建文件夹,但是创建的文件parent必须是存在的,不然会创建失败。例如:File file = new File(“D:\wynne\android”);想要成功创建android这个文件夹,必须要确保wynne这个文件夹是存在D盘的。
2.mkdirs()也是创建文件夹,但是它和mkdir()不同,它不需要保证parent是存在的,它会以递归的形式创建出不存在的parent目录。例如:File file = new File(“D:\wynne\android”);wynne目录不存在,不仅可以创建出android这个文件夹,而且会把其parent(wynne目录)创建出来。
3.createNewFile()是创建一个文件,其也必须要保证parent目录存在,不过此方法会抛出IOException。
简单了解这些就足以在应用中快速使用了。有理解不正确的地方,欢迎指正。

http://www.ngui.cc/zz/2762677.html

相关文章

sqlite的优缺点

SQLite在Android的开发中经常用到,但是SQLite的优缺点,没有研究过,也不知道使用SQLite的过程中会出现什么问题。直到面试的时候,面试官问了下SQLite的缺点是什么的时候,没有答上来。时候查了下资料,找到了一…

SQLite3 写数据库时的锁机制

转载:http://blog.csdn.net/woshinia/article/details/9063411 SQLite3 写数据库 为了写Sqlite3数据库,进程必须先获取SHARED锁。当获取SHARED锁之后,进程需要进一步申请RESERVED锁。RESERVED锁表示该进程会在不远的将来执行写数据库操作。同…

tar 命令参数

tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根…

jenkins 阿里云托管集群创建

参考文档 - https://help.aliyun.com/document_detail/106712.html?spm5176.console_devops2020.help.dexternal.756d84778tw1gJ 部署 阿里云应用里就我们选择ack 安装,具体操作验证阿里云参考文档里都有,但是通过此方式安装安装完成后则是通过loadbal…

2005英语一text1

Everybody loves a fat pay rise. Yet pleasure at your own can vanish if you learn that a colleague has been given a bigger one. Indeed, if he has a reputation for slacking, you might even be outraged. Such behaviour is regarded as “all too human,” with th…

利用/*+Ordered*/提高查询性能

消耗在准备利用Oracle执行计划机制提高查询性能新的SQL语句的时间是Oracle SQL语句执行时间的最重要的组成部分。但是通过理解Oracle内部产生执行计划的机制,你能够控制Oracle花费在评估连接顺序的时间数量,并且能在大体上提高查询性能。 准备执行SQL语句…

正则表达式 学习手册 二

2.5. 修饰匹配次数的特殊符号 前面章节中讲到的表达式,无论是只能匹配一种字符的表达式,还是可以匹配多种字符其中任意一个的表达式,都只能匹配一次。如果使用表达式再加上修饰匹配次数的特殊符号,那么不用重复书写表达式就可以…

在Eclipse中使用TODO来记录待办任务

在开发过程中,可能会有一些任务需要做,但不能马上做,所以需要记录下来,以防忘记。为了解决这个问题,很多IDE都提供了“To do list“的功能。 比如,在Eclipse的java /javaWeb工程中的任意文件任意处&#x…

页面加载时就运行javascript函数

页面加载时就运行javascript函数 function Resolution() { Xscreen.width;Yscreen.height;Resolution X/Y; } 我要在页面加载时就运行上面这个javascript函数&#xff0c;有什么办法么? 在<body>内这样写:<body οnlοad"Resolution();">.

百度地图--根据经纬度定位

根据经纬度定位 <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8" /> <meta name"viewport" content"initial-scale1.0, user-scalableno" /> <style type"text/cs…