码迷,mamicode.com
首页 > 编程语言 > 详细

Java篇:File类的基本API

时间:2016-02-17 22:33:33      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:

 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     }

 

Java篇:File类的基本API

标签:

原文地址:http://www.cnblogs.com/liunlls/p/ares_file.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!