首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教一个 getParentFile() 与 getParent() 区别 的有关问题!

2012-04-15 
请问一个 getParentFile() 与 getParent() 区别 的问题!!主要是调用mkdirs()方法的问题。为什么一定要用get

请问一个 getParentFile() 与 getParent() 区别 的问题!!
主要是调用mkdirs()方法的问题。

为什么一定要用getParentFile() 而不能用 getParent() 

一定要写成f.getParentFile().mkdirs();才能在制定名录创建

[解决办法]
返回值就不同啊。
getParentFile()的返回值是File型的。
而getParent() 的返回值是String型的。

mkdirs是File类里面的方法,
所以当然得用f.getParentFile().mkdirs();

[解决办法]
String getParent()返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。 
File getParentFile()返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。

Java code
if(f.getParent()){    f.getParentFile.mkdirs();} 

热点排行