关于文件和目录的问题
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这个目录,这是哪里出问题了呢??
0
收起
正在回答
1回答

同学这里是不是忘记改成file1了呢?同学写的是,如果file1不存在,就创建这个文件。应该是如果file1目录不存在,就创建这个目录吧?
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星