为什么创建文件后文件夹里面没有

为什么创建文件后文件夹里面没有


package com.imooc.file;


import java.io.File;

import java.io.IOException;


public class FileTest {


public static void main(String[] args) {

//File file=new File("c:\\imooc\\io\\sc.txt");

//File file=new File("c:\\imooc","io\\sc.txt");

File file1=new File("c:\\imooc\\io\\score");

System.out.println("是否是目录:"+file1.isDirectory());

System.out.println("是否是文件:"+file1.isFile());

File file2=new File("c:\\imooc\\set\\socre");

if(!file2.exists()) {

file2.mkdir();

if(!file1.exists()){

try {

file1.createNewFile();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}


}


}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小尤 2019-12-05 15:06:07

同学你好,同学尝试将创建文件夹与创建文件的代码分开,修改后代码如下:

http://img1.sycdn.imooc.com//climg/5de8ac4e09677f5d06830421.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 怀夢 #1
    谢谢那可能是哪个括号不小心被我弄到下面了这个原因
    2019-12-05 15:07:36
好帮手慕小尤 2019-12-05 14:37:30

同学你好,测试代码是可以创建文件的,如图所示:

http://img1.sycdn.imooc.com//climg/5de8a59f09a3a0c801930169.jpg

请同学重新尝试。如果存在报错,请同学反馈。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 怀夢 #1
    不报错,就是无法创建出来文件。目录可以创建出来,我夜很迷茫。我file1 file2都试了。都创建不出来。很奇怪
    2019-12-05 14:40:42
  • 慕仙500585 回复 提问者 怀夢 #2
    本节课的创建文件或目录时,使用的都是File对象.exists(); 判断目录或文件是否存在不存在则创建 例:File file=new File("c:\\io\\imooc\\sort") ; if(!file.exists()){ file.createNewFile(); } 如果sort目录存在,是无法创建sort文件(无后缀文件)反之创建。
    2019-12-23 22:35:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师