java File基本使用1_2
7、File.separator的使用
1 package cn.kongxh.io1; 2 import java.io.File ; 3 public class FileDemo07{ 4 public static void main(String args[]){ 5 File f = new File("d:"+File.separator+"mldn") ; // 实例化File类的对象 6 f.mkdir() ; // 创建文件夹 7 } 8 };
8、File.separator的使用、
1 package cn.kongxh.io1; 2 import java.io.File ; 3 public class FileDemo08{ 4 public static void main(String args[]){ 5 File f = new File("d:"+File.separator) ; // 实例化File类的对象 6 String str[] = f.list() ; // 列出给定目录中的内容 7 for(int i=0;i<str.length;i++){ 8 System.out.println(str[i]) ; 9 } 10 } 11 };
9、listFiles的使用、
1 package cn.kongxh.io1; 2 import java.io.File ; 3 public class FileDemo09{ 4 public static void main(String args[]){ 5 File f = new File("d:"+File.separator) ; // 实例化File类的对象 6 File files[] = f.listFiles() ; // 列出全部内容 7 for(int i=0;i<files.length;i++){ 8 System.out.println(files[i]) ; 9 } 10 } 11 };
10、判断是否是目录
1 package cn.kongxh.io1; 2 import java.io.File ; 3 public class FileDemo10{ 4 public static void main(String args[]){ 5 File f = new File("d:"+File.separator) ; // 实例化File类的对象 6 if(f.isDirectory()){ // 判断是否是目录 7 System.out.println(f.getPath() + "路径是目录。") ; 8 }else{ 9 System.out.println(f.getPath() + "路径不是目录。") ; 10 } 11 } 12 };
11、使用递归列出所有文件目录
1 package cn.kongxh.io1; 2 import java.io.File ; 3 public class FileDemo11{ 4 public static void main(String args[]){ 5 File my = new File("d:" + File.separator) ; // 操作路径 6 print(my) ; 7 } 8 public static void print(File file){ // 递归调用 9 if(file!=null){ // 判断对象是否为空 10 if(file.isDirectory()){ // 如果是目录 11 File f[] = file.listFiles() ; // 列出全部的文件 12 if(f!=null){ // 判断此目录能否列出 13 for(int i=0;i<f.length;i++){ 14 print(f[i]) ; // 因为给的路径有可能是目录,所以,继续判断 15 } 16 } 17 }else{ 18 System.out.println(file) ; // 输出路径 19 } 20 } 21 } 22 };