File path=new File(".")
?这段代码行做了什么?
File path=new File(args[0])
它是否为args[0]
中提供名称的文件提供绝对或相对路径?
答案 0 :(得分:0)
您的第一行将创建一个Java File对象,该对象将指向当前目录,即您从中启动Java程序的目录。你可以打电话给isDirectory()
,你应该成真。阅读Java 7 javadocs here。
您的第二行将创建一个指向args[0]
的Java File对象。它不验证文件是否存在或是可读写的。当您开始尝试使用该文件时,将会检查此信息。
您可以使用method getAbsolutePath()确定File对象的绝对路径。