A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 颜秉武 黑马帝   /  2011-12-7 16:33  /  2993 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 永无止境的、 于 2011-12-8 19:02 编辑

今天做一道关于Android的网络下载的练习题,用到了File类创建文件与文件夹,我彻底被打败了
文件夹创建出来了,但是文件就是创建不出来,蛋疼死了.各种方法都用了
谁能讲讲File类创建文件时,createNewFile() ,createTempFile(String prefix, String suffix) ,createTempFile(String prefix, String suffix, File directory)
使用的具体情况么,什么时候该使用哪个,使用时的具体要求,最好带代码!谢谢大家了

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

4 个回复

倒序浏览
在D盘上创建一个test文件夹:
File  file = new File("d:\\test");
file.mkdir();

在D盘上创建一个test.txt文件:
File file = new File("d:\\text.txt");
file.createNewFile();

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
fly51888 发表于 2011-12-7 20:48
在D盘上创建一个test文件夹:
File  file = new File("d:\\test");
file.mkdir();

我主要是想知道创建文件时,createNewFile() ,createTempFile(String prefix, String suffix) ,createTempFile(String prefix, String suffix, File directory)    这三种方法的使用情况,都应该怎么使用
回复 使用道具 举报
还没学 {:soso_e113:}
回复 使用道具 举报
createNewFile : 是在给定的目录下创建一个指定的文件(该文件必须不存在,否则不会执行创建动作),若该目录不存在,则会抛IOException---系统找不到指定的路径
             : 若没有接要创建的文件名 : 也会抛IOException ----拒绝访问
createTempFile(prefix, suffix, path)  : 在给定的路径下,创建以prefix为文件名suffix为文件格式的文件,异常的抛出于createNewFile差不多。
createTempFile(prefix,suffix)   :  它内部调用的是 :createTempFile(prefix, suffix, null),是在系统默认的路径下创建文件 (如我的系统是Windows 7), 文件创建在C:\Users\dell\AppData\Local\Temp目录下

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马