本文章向大家讲解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); } } }
原文地址:http://www.manongjc.com/article/243.html
相关阅读:
- Java 使用write()方法写入文件
- Java readLine()读取文件内容
- Java delete() 删除文件
- Java 使用read和write 方法将文件内容复制到另一个文件
- Java 使用 filewriter 方法向文件中追加数据
- Java 使用 createTempFile() 方法来创建临时文件
- Java 如何修改文件最后的修改日期
- Java 如何获取文件大小
- Java 如何重命名文件
- Java 如何设置文件只读
- Java 使用exists()方法来检测文件是否存在
- Java 如何在指定目录中创建文件
- Java 如何获取文件修改时间
- Java创建文件实例
- Java 比较两个文件路径是否在同一个目录下