java开始到熟悉70-71
2024-09-07 19:02:54
本次内容: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的结构如下:
最新文章
- C# DataSet
- WPF数据验证
- jquery怎么获取radio选中的值
- confluence的安装、备份和恢复(wiki)
- BlockingQueue详解
- 异常处理与MiniDump详解(转)
- JAVA中“==”与equals()方法区别
- 转:CRect类 的介绍
- 【linux信号】10.11信号集
- Apache 开启 Https
- Windows在配置Python+tornado
- redis11--java_jedis-test
- JVM内存分配与回收策略
- Mysql按时间段分组查询
- 201521123004 《Java程序设计》第7周学习总结
- maven---settings.xml配置
- 统计函数:MAX,MIN,SUM,AVG,COUNT
- js基础:对DOM进行操作,删除、添加元素
- linux 下vim中关于删除某段,某行,或者全部删除的命令 ZZ
- Oarcle 之连接查询
热门文章
- 排序算法C语言实现——冒泡排序
- eclipse中新建maven项目无法添加src/main/java问题
- JavaScript正则表达式-非捕获性分组
- 并查集--poj 2492
- java 罕见的依赖报错 jstat: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
- 第一阶段Sprint 对其他团队评价
- 【Luogu】P1144最短路计数(BFS)
- P3146 [USACO16OPEN]248 (区间DP)
- hdu 2100
- RAD6.0+EJB+WEBSPHERE+JNDI转eclipse+TOMCAT7+JDK1.7+JNDI+SPRING修改总计