您的位置:首页 > 职场人生

黑马程序员--java中File操作的一点小问题

2015-12-19 10:09 411 查看
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

     在java学习的过程中,文件操作是一个很重要的知识。但用了很久发现不是很顺,所以想小小的总结一下,作为日后学习的参考。

     java中File操作我认为最重要的就是效率问题了,其次是安全性问题,这是值得我们注意到的地方。

     用File首先就是要建立文件,方法如下:

    

File file1 = new File ("C:\\TestFile.txt");


     当然,此处我们暂且不讨论linux下的用法,因为我也不是很熟悉。

     以下是一些基本要掌握的点:

 

System.out.println(myFile.getName());//取得文件名称的方法
System.out.println(myFile.getPath());//取得文件路径的方法
System.out.println(myFile.isAbsolute());//判断文件是否完整
System.out.println(myFile.getParent());//取得文件的根目录
System.out.println(myFile.exists());//判断文件是否存在
System.out.println(myFile.isDirectory());//判断是否是目录
System.out.println(myFile.isFile());//判断是否是文件
System.out.println(myFile.isHidden());//判断是否是隐藏文件
System.out.println(myFile.canRead());//判断是否可读
System.out.println(myFile.canWrite());//判断是否可写
     以上多用几次自然烂熟于心了。那么如何读取某目录下的文件呢?

    

File A = new File("C:" + File.separator);
for(String s: A.list()){//读取某个目录下所有文件
System.out.println(s);
}
     那么如何建立目录、文件、删除文件或目录呢?下面是测试代码:

package itheima;

import java.io.File;
import java.io.IOException;

public class Test {

public static void main(String[] args) {
File myFile = new File("D:/Test/");
if (myFile.Test()) { // 建立单极目录
System.out.println("建立目录成功!");
} else {
System.out.println("建立目录失败!");
}

File A = new File("D:/java/test/");
if (A.Test()) {// 建立多级目录
System.out.println("建立目录成功!");
} else {
System.out.println("建立目录失败!");
}

File file = new File("d:\\Test\\test.txt");
try {
file.createNewFile();// 建立空文件
} catch (IOException e) {
e.printStackTrace();
}

System.out.println(file.canRead());

if (file.delete()) {// 删除文件或删除目录
System.out.println("删除成功!");
} else {
System.out.println("删除失败!");
}

}

}


以上为本人学习的一点心得,如有不足还望指正!

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: