博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java file 操作之创建、删除文件及文件夹
阅读量:6502 次
发布时间:2019-06-24

本文共 1673 字,大约阅读时间需要 5 分钟。

本文章向大家讲解java文件的基本操作,包括java创建文件和文件夹、java删除文件、java获取指定目录的全部文件、java判断指定路径是否为目录以及java搜索指定目录的全部内容等。请看下面实例。

 

创建文件

File 的两个常量(File.separator、File.pathSeparator)。 直接在windows下使用\进行分割是可以的。但是在linux下就不是\了。所以,要想使得我们的代码跨平台,更加健壮,所以,大家都采用这两个常量吧。

public static void createFileT(){      File file=new File("D:"+File.separator+"IO" +File.separator+"file01.txt");  //File file=new File("D:\\IO\\file01.txt"); Windows下可以使用  try {  file.createNewFile();  } catch (IOException e) {    System.out.println("IO异常");    e.printStackTrace();  }}

 

删除一个文件

public static void delectFile(){   File file =new File("D:"+File.separator+"IO" +File.separator+"file01.txt");   if(file.exists()){     file.delete();  }  else{      System.out.println("文件不存在");    }}

 

创建一个文件夹

public static void createFileMix(){    File file=new File("D:"+File.separator+"IO" +File.separator+"file01");    file.mkdir();  }

 

获得指定目录的全部文件(包括隐藏文件):

public static void getFile(){    File file=new File("D:"+File.separator);    String[]str=file.list();    for (int i= 0; i< str.length; i++) {      System.out.println(str[i]);    }  }

 

判断指定的路径是否为目录

public static void FileDirectory(){  File file=new File("D:"+File.separator+"IO");    String str= file.isDirectory() ? "yes":"no";    System.out.println(str);  }

 

搜索指定目录的全部内容

public static void print(File file ){  if(file!=null){    if(file.isDirectory()){      File [] fileArray=file.listFiles();      if(fileArray!=null){          for (int i = 0; i < fileArray.length; i++) {                  print(fileArray[i]);                }                }          }          else{            System.out.println(file);          }      }  }

 

转载于:https://www.cnblogs.com/gscq073240/articles/7205725.html

你可能感兴趣的文章
我的友情链接
查看>>
【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理
查看>>
我的友情链接
查看>>
Java 使用 Redis
查看>>
JPA常用注解
查看>>
Java基础学习总结(1)——equals方法
查看>>
Maven学习总结(6)——Maven与Eclipse整合
查看>>
HTML5:理解head
查看>>
oracle
查看>>
java SpringUtil获取bean
查看>>
Centos6.4最小化安装系统初始化脚本
查看>>
PaaS变厚了
查看>>
赛门铁克开启“容灾即服务”时代
查看>>
复杂度归纳--小结
查看>>
PHP学习笔记 第八讲 Mysql.简介和创建新的数据库
查看>>
【git】git入门之把自己的项目上传到github
查看>>
js获取鼠标位置
查看>>
2016.8.11 DataTable合并及排除重复方法
查看>>
php 魔术方法 说明
查看>>
Mysql
查看>>