读书人

为什么下面两句不能同时有效?只会创建

发布时间: 2012-03-05 11:54:03 作者: rapoo

为什么下面两句不能同时有效?只会创建其中一个。
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下也不可以。
[解决办法]
你见过在同一目录下有目录名和文件名相同的情况吗?

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

不信你新建个试试

读书人网 >J2SE开发

热点推荐