关于 File 类的 creatNewFile和mkdir方法的疑惑??
教材中关于creatNewFile方法的介绍说该方法无法自动判断此方法创建的File是否代表文件,即使抽象路径为“myDir"仍会建立一个名为“myDir"的文件(无扩展名)
而关于mkdir方法也说了该方法无法自动判断此方法创建的File是否代表目录,即使抽象路径为“myFile.txt"仍会建立一个名为“myFile.txt"的目录。
下面这段代码:
String dirName = "c:/JunkData";
String fileName ="proverbs.txt"
File output =new File(dirName,fileName)
output.creatNewFile()
if(!output.isFile())
System.out.println("Creating"+output.getPath()+"failed."
我想问两个问题:
(1)为何用了creatNewFile方法还不能保证创建出来的是文件,用了mkdir方法也不能保证创建出来的是目录??
(2) 如果我必须创建一个”c:/JunkData/proverbs.txt“文件,而用if(!output.isFile())返回的是false我该怎么办??