标签:
1 package ares.io; 2 3 import java.io.File; 4 import java.io.IOException; 5 6 public class Main { 7 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub 10 File file = new File("c:\\javas"); 11 //File file1 = new File("c:"+File.separator+"javas");//File.separator分隔符,通用于多种系统 12 if (!file.exists()) { 13 file.mkdir();// 创建文件夹 14 //file.mkdirs();//创建多级目录 15 } else { 16 file.delete();// 删除目录 17 } 18 19 System.out.println(file);//直接获取的是file.toString() 20 System.out.println(file.isDirectory());//是否是一个目录 21 System.out.println(file.isFile());//是否是一个文件 22 System.out.println(file.getAbsolutePath());//获取路径 23 System.out.println(file.getName());//获取文件(夹)名称 24 25 File file2=new File("c:\\javas\\日志.txt"); 26 //File file2=new File("c:\\javas","日志.txt");//创建文件堆箱的第二种方式 27 if (!file2.exists()) { 28 try { 29 file2.createNewFile();//创建文件 30 } catch (IOException e) { 31 // TODO Auto-generated catch block 32 e.printStackTrace(); 33 } 34 }else { 35 file2.delete(); 36 } 37 System.out.println(file2.getParent());//获取父级目录 38 System.out.println(file2.getName());//获取文件名称 39 } 40 41 }
1 /* 2 * 遍历文件目录 3 */ 4 public static void listDirectory(File dir) throws IOException { 5 if (!dir.exists()) { 6 throw new IllegalArgumentException("目录" + dir + "不存在"); 7 } 8 if (!dir.isDirectory()) { 9 throw new IllegalArgumentException(dir + "不是目录"); 10 } 11 System.out.println(dir); 12 File[] files = dir.listFiles(); 13 // String[] filenames= dir.list();//目录下的文件(夹)名数组 14 if (files != null && files.length > 0) { 15 for (File file : files) { 16 System.out.println(file); 17 if (file.isDirectory()) { 18 listDirectory(file); 19 } 20 } 21 } 22 }
标签:
原文地址:http://www.cnblogs.com/liunlls/p/ares_file.html