首页 > 代码库 > IO流文件目录操作

IO流文件目录操作

package com.net.bufan.t;

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

public class FileReadAndWrite {
public static void main(String[] args) throws IOException{
//创建文件
File f1 = new File("Text.txt") ;
//创建成功返回true,有可能抛出IOException异常
f1.createNewFile() ;
//删除文件 返回值BOOLEAN类型
f1.delete() ;
File dir = new File("d:\\class205\\homework") ;
File dir1 = new File("d:/class205/home/first.java") ;
//单层目录
dir.mkdir() ;
//多层目录
dir1.mkdirs() ;
System.out.println("f1是否是文件:" + f1.isFile());//返回值为true OR false
System.out.println("dir是否是目录" + dir.isDirectory());//返回值为true OR false
System.out.println("f1是否可读" + f1.canRead());
System.out.println("f1是否存在" + f1.exists());
System.out.println("f1的文件名是" + f1.getName());
System.out.println("f1的路径为" + f1.getAbsolutePath());
System.out.println("f1文件的长度为" + f1.length());


String[] fileNameList = dir.list() ;//使用list方法
for(String s : fileNameList){// ":" 后面放数组或者是集合,在for循环中遍历
System.out.println(s);//输出Dir目录下的所有文件名
}

File[] filelist = dir.listFiles() ;//使用listFiles方法
for(File f: filelist){
System.out.println(f.getAbsolutePath());//遍历出Dir目录下所有文件路径
}
}
}

IO流文件目录操作