Chinaunix首页 | 论坛 | 博客
  • 博客访问: 699127
  • 博文数量: 152
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1793
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 12:26
个人简介

相信自己,只有不想做的,没有做不到的。

文章分类

全部博文(152)

文章存档

2021年(1)

2015年(2)

2014年(74)

2013年(75)

分类: Java

2014-08-11 23:26:11

目标:掌握使用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) |
给主人留下些什么吧!~~