当前位置: 代码迷 >> J2SE >> 为什么下面两句不能同时有效?只会创建其中一个。该如何解决
  详细解决方案

为什么下面两句不能同时有效?只会创建其中一个。该如何解决

热度:225   发布时间:2016-04-24 15:36:13.0
为什么下面两句不能同时有效?只会创建其中一个。
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下也不可以。
------解决方案--------------------
你见过在同一目录下有目录名和文件名相同的情况吗?

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

不信你新建个试试
  相关解决方案