首页 > 代码库 > java_io文件类操作
java_io文件类操作
Java对文件的操作主要包括创建文件,删除文件,列出指定目录下的所有文件,判断路径是目录还是文件等。详细代码如下所示:
package wkl.file;import java.io.File;import java.io.IOException;public class FileTest { //创建一个文件 public static void creafile(){ String filename = "C:"+File.separator+"hello.txt"; File file = new File(filename); if(!file.exists()){ try { boolean flag = file.createNewFile(); if(flag){ System.out.println("文件创建成功"); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }else{ System.out.println("文件已经存在"); } } //创建一个目录 public static void createDir(){ File filedir = new File("G:\\我是父目录"); if(!filedir.exists()){ filedir.mkdir(); } } //列出指定目录的所有文件 public static void find(){ File file = new File("C:\\"); File[] files = file.listFiles(); //只是当前目录下的所有的文件,并不包括所有的字子文件。 System.out.println(files.length); for(int i=0;i<files.length;i++){ System.out.println(files[i]); } } //判断路径是目录还是文件 public static void isfile(){ File file = new File("G:\\xxx"); if(file.isDirectory()){ //是目录 System.out.println("yes"); }else{ System.out.println("No"); } } //递归列出指定目录的所有文件(包括子文件) public static void allfile(File file ){ if(file.isDirectory()){ File[] files = file.listFiles(); System.out.println(files.length); for(int i=0;i<files.length;i++){ if(files[i].isDirectory()){ allfile(files[i]);//递归调用 } } }else{ System.out.println(file); } } public static void main(String args[]){ //creafile(); //createDir(); //find(); //isfile(); allfile(new File("G:\\xxx")); }}
java_io文件类操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。