目标:掌握使用File类来进行文件和目录操作的方法
源文件:Fileopen.java
/*
* java之文件的操作
* author guojing
* e-mail guo443193911@126.com
*/
package cn.com.FileOpen;
import java.io.File;
public class FileOpen {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File f = new File(".");
try {
//在f制定的目录下创建一个临时文件
f.createTempFile("mytemp", ".temp", f);
} catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}
//获得目录下的所有文件和子目录
File[] files = f.listFiles();
for(int i = 0;i < files.length;i++){
if(files[i].isFile()){
System.out.println("文件:"+files[i]);
}else{
System.out.println("目录:"+files[i]);
}
}
}
}
运行这个FileOpen应用,将会生成一个myTmpXXXX.temp的临时文件,然后,通过File对象的listFiles()方法,返回一个对象,并且将这些对象按照文件或者目录打印出来,在输出他们的完整路径名称之前,指明它们的类型,下面是应用执行的结果:
文件:.\.project
目录:.\src
目录:.\bin
目录:.\.settings
文件:.\.classpath
文件:.\mytemp9063253141533073519.temp
文件:.\mytemp1054490616804225948.temp
文件:.\mytemp6752362337207082776.temp
由于我运行了3次,所以每次创建的mytempXXXX.temp文件都不一样.
阅读(454) | 评论(0) | 转发(0) |