关于文件和目录的问题

关于文件和目录的问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package com.iooc.wether;
import java.io.File;
import java.io.IOException;
public class FileDemo {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        File file1 = new File("F:\\imooc");//创建imooc目录;
        if(!file1.exists())
        {
            file1.mkdir();
        }
         
        System.out.println("imooc是否为目录:"+file1.isDirectory());
        System.out.println("imooc是否为文件:"+file1.isFile());
        File file2 = new File(file1,"Monday.docx");
        if(!file1.exists())
        {
        try {
                file2.createNewFile();
            catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        if(file2.exists())
        {
            System.out.println("文件创建成功");
        }
         
        System.out.println("Monday.docx文件的上一级目录"+file2.getParent());
         
         
        System.out.print("文件/目录:");
        if(file2.isFile())
        {
            System.out.println("文件");
        }
        else
            System.out.println("目录");
        System.out.print("读写性:");
        if(file2.canRead()&&file2.canWrite()) {
            System.out.print("这个文件既可以读还可以写");
        }else if(file2.canRead()) {
            System.out.println("这个文件可读");
        }else if(file2.canWrite()) {
            System.out.println("这个文件可写");
        }
    }
 
}

我Monday.docx明明创建的是文件,为啥子输出结果还是目录呢。并且我从计算机F盘进去看到的也是Monday.docx这个目录,这是哪里出问题了呢??

正在回答

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

1回答

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

同学这里是不是忘记改成file1了呢?同学写的是,如果file1不存在,就创建这个文件。应该是如果file1目录不存在,就创建这个目录吧?

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


  • 慕运维lh 提问者 #1
    我知道自己的问题所在了哈。不是老师你回答的这个问题,我需要创建的是文件而不是目录,所以上面判断的应该是File2这个路径存不存在,不是判断Flie1,是我之前没有搞清楚基础知识点
    2019-07-11 11:43:52
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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