黑马程序员技术交流社区

标题: FileLearning [打印本页]

作者: 擎天柱    时间: 2016-1-8 05:13
标题: FileLearning
import java.io.File;

//File的目录与文件创建删除等基本API
class public FileTest{
   
   public static void main(String[] args) {
      //
      private String path = "D:\\java\\File";//目录
      private String fileName = "fileTest.java";//文件

      //
      File file1 = new File(path);
      //File file2 = new File(path + fileName);
      File file2 = new File(path,fileName);

      //如果目录不存在则创建,存在则删除
      if (!file1.exists()) {
          file1.mkdir();//创建该目录
          //file1.mkdirs();//多级目录
      }else {
          file1.delete();//删除
      }

      //如果文件不存在则创建,存在则删除
      if (!file2.exists) {
          try {
              file2.createNewFile();//创建
          }catch (IOException e) {
              e.printStackTrace();
          }
      }else {
          file2.delete();//删除  
      }

       //是否是一个目录
       System.out.println(file1.isDirectory());
       //是否是一个文件
       System.out.println(file2.isFile());

       //其他常用API
       /*
       file2.getAbsolutePath();//文件绝对路径
      
       file1.getName();//最后的目录名
       file2.getName();//文件的名字
       //父目录
       file1.getParent();
       file2.getParent();            
      
       ......
       */
        
      
   }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2