File file = new File(File.separator);
File file2 = new File(file, "test.txt");
public File (File parent, String child)根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
这里的file2的路径是 File.separator+test.txt.
//File.separator指与系统有关的默认名称分隔符,它被表示为一个字符串,此字符串只包含一个字符,即separatorChar。
//separatorChar 指与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 '/';
//在 Microsoft Windows 系统上,它为 '\\'。
所以 File.separator+test.txt 表示 “\\test.txt”.那么这个文件必然处于你的源代码所在盘的根目录。我的workspace 在D盘所以,test.txt在D盘根目录下。
当然通过这个代码你可以验证
File file2 = new File( "\\test.txt");
System.out.println(file2.createNewFile());
|