老师帮我检查一下

来源:2-7 自由编程

心若向阳不畏悲伤

2020-10-25 12:41:03

我看到同学写了个Substring(9),不太理解为什么非要加这个,直接不就可以显示上一级路径吗

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("E:\\File\\imooc\\io\\Tuesday.docx");
  try {
   file.createNewFile();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  if(file.exists())
  {
   System.out.println("创建文件成功");
   System.out.println("文件名称:"+file.getParent());
   System.out.println("文件上一级目录:"+file.getParent());
   System.out.print("文件/目录:");
   if(file.isDirectory())
   {
    System.out.println("这是一个目录");
   }
   else if(file.isFile())
   {
    System.out.println("这是一个文件");
   }
   System.out.println("读写性:");
   if(file.canRead()&&file.canWrite())
   {
    System.out.println("文件即可读又可写");
   }
   else if(file.canRead())
   {
    System.out.println("文件可读");
   }
   else if(file.canWrite())
   {
    System.out.println("文件可写");
   }
  }
 }
}

在这里输入代码,可通过选择【代码语言】突出显示

写回答

1回答

好帮手慕小班

2020-10-25

同学你好,测试同学贴出代码,有如下小问题:

    1、包名命名不规范,建议包名全小写。、

    2、根据题目要求,判断文件是否创建成功,若成功返回文件名称和父目录。

这里题目要求返回文件名称和父目录,而作业中指数输出了路径,修改建议如下:

http://img.mukewang.com/climg/5f951edf09404e8e08870337.jpg

    3、有的同学写了个Substring(9),是因为获取到了全路径后-->比如:D:\File\imooc\io这个路径,然后想通过字符串截取获取到上级目录io的名称,所以就使用了这个方法。

0

0 学习 · 11489 问题

查看课程