关于文件和目录的问题
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 星