黑马程序员技术交流社区
标题:
总结的File
[打印本页]
作者:
以梦为码
时间:
2015-7-20 09:14
标题:
总结的File
File
java.io.File类
作用:将操作系统中的文件,目录(文件夹),路径 封装一个对象,提供很多的方法和属性
用来操作系统中的文件,文件夹,还有路径
Linux下和Windows路径不一样
linx分隔符/ window是\
创建文件
boolean createNewFile()
创建文件夹
boolean mkdir()//单级文件夹
boolean mkdirs()//多级文件夹
File类构造方法
提供三种重载形式,必须熟练
File(String pathname) 传递字符串的路径
File(String parent,String child)传递字符串的父路径,传递字符串的子路径
File(File parent,String child)传递File类型父路径,传递字符串的子路径
File 类的判断方法:
boolean canRead() 判断文件可以不可以被读取
boolean canWrite() 判断文件可不可以被写入
boolean isAbsolute() 判断File构造方法中封装的内容,是不是绝对路径,
boolean isFile() 判断是不是文件
boolean isDirectory() 判断是不是文件夹
boolean exists() 判断File类构造方法中封装的路径,存不存在。
获取File构造方法中封装的路径下的全部内容
String[] list()
File[] listFiles()
举例:
import java.io.*;
public class FileDemo7 {
public static void main(String[] args) {
method_1();
}
/*
* File类的方法listFiles
* listFiles方法获取 File构造方法中封装的路径下的全部内容
* 对于文件夹,只有一层
* 返回的是File类型数组,。存储的是全路径
*/
public static void method_1(){
File file = new File("c:");
File[] files = file.listFiles();
for(File f : files){
System.out.println(f);
}
}
/*
* File类的方法list
* list方法获取 File构造方法中封装的路径下的全部内容
* 对于文件夹,只有一层
*/
public static void method(){
File file = new File("c:");
String[] files = file.list();
for(String s : files){
System.out.println(s);
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2