首页 > 编程语言 > 详细

Java IO

时间:2015-10-29 20:19:26      阅读:234      评论:0      收藏:0      [点我收藏+]

1 File类

public class File extends Object implements Serializable, Comparable<File>

1.1 创建一个文件

public boolean createNewFile()throws IOException

因为路径名的分隔符在不同操作系统不同:

如Windows下“\”,unix下“/”。所以在操作文件是注意分隔符,使用File.separator常量(分隔符)。

1.2 删除一个文件

public boolean delete()

删除前先判断,文件是否存在:

public boolean exists()

1.3 综合创建、删除文件的操作

一般来说,所有操作不会立刻执行,因为java是通过JVM与底层进行交互的,所以所有的操作要经过JVM完成,可能产生延迟。

对于文件后缀,可有可无。

1.4 创建文件夹

public boolean mkdir()

1.5 列出指定目录的全部文件

显示文件名:

public String[] list() //返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录

显示文件路径:

public File[] listFiles() //返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件

3.6 判断给定路径是否是目录

public boolean isDirectory() //测试此抽象路径名表示的文件是否是一个目录

3.7 列出指定目录的全部内容

技术分享

应该采用递归的调用形式。

import java.io.File;
import java.io.IOException;
public class FileDemo {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        File file = new File(".");
        printFile(file);  
    }
    public static void printFile(File file){
        if(file!=null){
            if(file.isDirectory()){
                File[] f=file.listFiles();
                if(file!=null){
                    for(File i:f){
                        printFile(i);
                    }
                }
            }else{
                System.out.println(file);
            }
        }
    }
}


File类是在java.io包中唯一与文件本身有关的

可以使用File类创建、删除等常见的文件操作

在使用File类指定路径的时候一定要注意操作系统间的差异,尽量使用separator进行分割。





Java IO

原文:http://my.oschina.net/liuyang2077/blog/523709

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!