A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

擎天柱

中级黑马

  • 黑马币:19

  • 帖子:72

  • 精华:0

© 擎天柱 中级黑马   /  2016-1-8 05:13  /  415 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();            
      
       ......
       */
        
      
   }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马