日期:2014-05-20  浏览次数:20641 次

为什么下面两句不能同时有效?只会创建其中一个。
import   java.io.*;
class   Test
{
    public   static   void   main(String[]   args)   throws   Exception
    {
        File   f=new   File( "1.txt ");
        f.createNewFile();       //在这
        f.mkdir();
    }
}
为什么下面两句不能同时有效?只会创建其中一个。
        f.createNewFile();
        f.mkdir();


------解决方案--------------------
你见过在同一目录下有目录名和文件名相同的情况吗?
------解决方案--------------------
目录是特殊的文件,用来容纳其它文件的文件
------解决方案--------------------
你见过在同一目录下有目录名和文件名相同的情况吗?

------------------------

不信你新建个试试

=================

晕...是你自己没有试试吧.

1.txt 文件和 1.txt 为名的目录 肯定是冲突
------解决方案--------------------
同上,同一个文件夹下,不能有重名
------解决方案--------------------
验证结果,window下不可以;linux下也不可以。
------解决方案--------------------
你见过在同一目录下有目录名和文件名相同的情况吗?

------------------------

不信你新建个试试