File 的基本方法
import java.io.File; public class Demo3{ public static void main(String[] args){ File file = new File("f:"+File.separator+"lol"+File.separator+"demo.txt"); if(!(file.getParentFile()).exists()){ //如果文件夹lol不存在,则创建 file.getParentFile().mkdir(); } if(file.exists()){ file.delete();//如果demo.txt存在,则删除 }else{ try{ file.cerateNewFile();// 如果demo.txt不存在,则创建 }catch(IOException e){ e.printStackTrace(); } } System.out.println(file.length());//返回文件的大小,返回的是long类型 } }
import java.io.File{ public class Demo{ public static void main(String[] args){ File file = new File("f:"+File.separtor+"lol"); System.out.println(file.isDirectory());//判断lol是否是一个目录,返回boolean类型 System.out.println(file.isFile());//判断lol是否是一文件,返回boolean类型; String str[] = file.list();// 列出目录lol下的文件名称 for(int i = 0;i<str.length;i++){ System.out.println(str[i]); } File f[] = file.listFiles();// 列出完整的路径 for(int x = 0;x<f.length;x++){ System.out.println(f[x]); } } } }
列出指定目录的全部内容
import java.io.File; public class Demo{ public static void main(String[] args){ File file = new File("f:"+File.separator); print(file); } public static void print(File file){ if(file != null){ if(file.isDirectory()){ File f[] = file.listFiles(); if(f != null){ for(int i = 0;i<f.length;i++){ print(f[i]); } } }else{ System.out.println(file); } } } }