IO流文件目录操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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流文件目录操作的主要内容,如果未能解决你的问题,请参考以下文章

File类与IO流

Java Review(三十IO)

Java Review(三十IO)

Java IO 目录

文件IO其三

使用IO流复制文件夹(包括子目录)