File mkdirs遇到的问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > File mkdirs遇到的问题

File mkdirs遇到的问题

 2013/11/30 12:19:02  53873039oycg  程序员俱乐部  我要评论(0)
  • 摘要:很久没用File创建文件了,依稀记得可以使用mkdirs可以在不存在的目录中创建文件夹,今天想把项目编码换成utf-8,直接在eclipse中直接切换中文都成乱码了,所以打算使用InputStreamReader用gbk读,再用OutputStreamWriter使用utf-8写,顺便把文件写到另一个不存在的目录中,由于目录不存在,所以使用File的mkdirs进行创建,运行时就报不存在的错误,不是使用mkdirs创建过了吗.简单的写了个例子测试下:Filetmp=newFile("f
  • 标签:file 问题

????? 很久没用File创建文件了,依稀记得可以使用mkdirs可以在不存在的目录中创建文件夹,今天想把项目编码换成utf-8,直接在eclipse中直接切换中文都成乱码了,所以打算使用InputStreamReader用gbk读,再用OutputStreamWriter使用utf-8写,顺便把文件写到另一个不存在的目录中,由于目录不存在,所以使用File的mkdirs进行创建,运行时就报不存在的错误,不是使用mkdirs创建过了吗.

??? 简单的写了个例子测试下:

???

class="java" name="code">        File tmp = new File("f:\\saveFile\\com");
	   if(!tmp.exists())
	   {
		System.out.println(tmp.mkdirs());
		System.out.println(tmp.mkdir());
	   }

??? f:/saveFile是存在的,com文件夹不存在,一运行结果是:

??

false
false

?? 但是如果把com换成另一个名字如comb,运行结果是:

?

true
false

?? 这时候如果把名字换成com,运行结果又变成了

??

true
false

??? 查看文件夹,文件确实创建成功了,难道是电脑(XP系统)出问题了,还是我用错了,真奇怪。

?

发表评论
用户名: 匿名