创建空标题的文件

时间:2013-07-22 10:39:09

标签: java file

我尝试创建一个空标题的文件或只是一个空格,但它工作但我找不到目录中的文件。我甚至无法删除或重命名文件。

File dir1 = new File("dir1");
dir1.mkdir();
File file1 = new File(dir1, "");
file1.createNewFile();
即使我执行System.out.println(file1.exists());file1.delete()

file1.renameTo(...)也始终返回true

1 个答案:

答案 0 :(得分:3)

由于您为孩子传递了一个空字符串,然后file1将与dir1相同,您对file1所做的任何事情实际上都发生在您的目录中刚刚创建。

以下是一个示例:

public static void main(String[] args) {

File directory = new File("/home/test");
directory.mkdir();

File file = new File(directory, "");

System.out.println(file.exists());
System.out.println(file.getAbsolutePath());
System.out.println(directory.getAbsolutePath());

file.delete();
System.out.println(directory.exists());
System.out.println(file.exists());  
}

<强>输出:

true
/home/test
/home/test
false
false