老师帮我检查一下
来源: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回答
同学你好,测试同学贴出代码,有如下小问题:
1、包名命名不规范,建议包名全小写。、
2、根据题目要求,判断文件是否创建成功,若成功返回文件名称和父目录。
这里题目要求返回文件名称和父目录,而作业中指数输出了路径,修改建议如下:
3、有的同学写了个Substring(9),是因为获取到了全路径后-->比如:D:\File\imooc\io这个路径,然后想通过字符串截取获取到上级目录io的名称,所以就使用了这个方法。
相似问题