问题描述
java初学者不太明白newFile("demo","2.txt")这句,构造方法File(Fileparent,Stringchild),看不懂API的解释呀?谁能用通熟易懂的话帮我解释下?根据parent抽象路径名和child路径名字符串创建一个新File实例。如果parent为null,则创建一个新的File实例,这与调用给定child路径名字符串的单参数File构造方法的效果一样。否则,parent抽象路径名用于表示目录,child路径名字符串用于表示目录或文件。如果child路径名字符串是绝对路径名,则用与系统有关的方式将它转换为一个相对路径名。如果parent是空抽象路径名,则通过将child转换为抽象路径名,并根据与系统有关的默认目录解析结果来创建新的File实例。否则,将每个路径名字符串转换为一个抽象路径名,并根据父抽象路径名解析子抽象路径名。参数:parent-父抽象路径名child-子路径名字符串publicvoidtestDeleteFile()throwsException{Filef=newFile("demo");Filefile=newFile("demo","2.txt");System.out.println(file);//结果:demo2.txt}
解决方案
解决方案二:
和下面这行代码是一个意思吗?只是多了个分隔符?Filef2=newFile("demo"+File.separator+"2.txt");
解决方案三:
File.separator就是系统的路径分割符啊!
解决方案四:
就是一个是目录,一个是文件名.
解决方案五:
在第一个参数的目录上,建立第二个参数的文件。
时间: 2024-10-23 02:04:56