社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
今天遇到一个问题,通过做实验终于明白,不知道对不对,和大家分享一下。
问题是File file=new File(String path,String filename)与file.createNewFile()什么区别 ,为什么有的文件创建后不用考虑file是否存在,而有的却要加上if(!file.exists()){}进行验证.
本人实验程序如下:
如果只是File file=new File("d:/ajax1","my")在d:/ajax1不会出现my文件,因此需用file.createNewFile()创建。
但是另外一种情况:
虽然没有用file.createNewFile()但是在d:/ajax1会出现my文件,因为我们进行了写文件(out.write())。
以上愚见,请指教。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!