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

java文件的写法
在用java写文件的时候 为什么创建一个文件对象时不能真正创建好,而要掉用一个createNewFile(),就能创建好文件呢。。。看我下面的代码:
  File file=new File("D:\\wode.text");
  System.out.println(file.exists());
file.createNewFile();
System.out.println(file.exists());
它的输出是:false
  true
  请各位大侠告诉我一下哦。。。

------解决方案--------------------
大概是因为创建文件是需要调用native方法
所以和new File分开 
专门用createNewFile来调用这个native方法
------解决方案--------------------
试问,如果new File的时候就创建了,那么exists()方法还有什么意义?

很多时候,会有这种情况,我们要判断某个文件是否存在,如果不存在也不去创建它。