本次内容:file类

 package array;
/**
* file类
*/
import java.io.File;
import java.io.IOException; public class file {
public static void main(String[] args)
{
File f1=new File("d:/tu/11.png");//文件路径名
File f2=new File("d:/software");//目录路径名
File f3=new File("d:/tu/test");//创建目录名
File f4=new File("d:/tu/aa/bb/cc/dd");//创建又一目录名
File f5=new File("d:/tu/aa.c");//创建文件名
f3.mkdir();
f4.mkdirs();
f4.delete();//删除目录
try {
f5.createNewFile();
f5.delete();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(f1.isFile())
{
System.out.println("f1 is a file!");
}
if(f2.isDirectory())
{
System.out.println("f2 is a directory!");
}
}
}

运行结果:
f1 is a file!
f2 is a directory!

小练习:

 package array;

 import java.io.File;

 /**
* 打印目录结构
* @author acer
*
*/
public class printdir {
public static void main(String[] args)
{
File f1=new File("d:/tu");
printname(f1,0);
}
public static void printname(File f,int level)
{
for(int i=0;i<level;i++)
{
System.out.print("-");//根据目录的级数显示“-”的数目
}
System.out.println(f.getName());
if(f.isDirectory())
{
File[] files=f.listFiles();
for(File temp:files)
{
printname(temp,level+1);//递归调用
}
}
}
}

运行结果:
tu
-11.png
-12.png
-13.png
-14.png
-15.png
-16.png
-21.png
-22.png
-23.png
-aa
--bb
---cc
-test

注释:d盘tu的结构如下:

最新文章

  1. C# DataSet
  2. WPF数据验证
  3. jquery怎么获取radio选中的值
  4. confluence的安装、备份和恢复(wiki)
  5. BlockingQueue详解
  6. 异常处理与MiniDump详解(转)
  7. JAVA中“==”与equals()方法区别
  8. 转:CRect类 的介绍
  9. 【linux信号】10.11信号集
  10. Apache 开启 Https
  11. Windows在配置Python+tornado
  12. redis11--java_jedis-test
  13. JVM内存分配与回收策略
  14. Mysql按时间段分组查询
  15. 201521123004 《Java程序设计》第7周学习总结
  16. maven---settings.xml配置
  17. 统计函数:MAX,MIN,SUM,AVG,COUNT
  18. js基础:对DOM进行操作,删除、添加元素
  19. linux 下vim中关于删除某段,某行,或者全部删除的命令 ZZ
  20. Oarcle 之连接查询

热门文章

  1. 排序算法C语言实现——冒泡排序
  2. eclipse中新建maven项目无法添加src/main/java问题
  3. JavaScript正则表达式-非捕获性分组
  4. 并查集--poj 2492
  5. java 罕见的依赖报错 jstat: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
  6. 第一阶段Sprint 对其他团队评价
  7. 【Luogu】P1144最短路计数(BFS)
  8. P3146 [USACO16OPEN]248 (区间DP)
  9. hdu 2100
  10. RAD6.0+EJB+WEBSPHERE+JNDI转eclipse+TOMCAT7+JDK1.7+JNDI+SPRING修改总计