美文网首页
JAVA中关于File类的操作

JAVA中关于File类的操作

作者: 往事一块六毛八 | 来源:发表于2016-08-04 11:31 被阅读31次

创建文件夹跟文件

这里是代码框

public static void main(String[] args) {
  File dir=new File("d:/test2");
  if(!dir.exists()){
  dir.mkdir();//创建目录
}
File file=new File(dir, "aaa.txt");
  if(!file.exists()){
  try {
           file.createNewFile();//创建文件
        } catch (IOException e) {//受检异常
    e.printStackTrace();
   }
}
}

利用递归列出全部文件

这里是代码块
public static void main(String[] args) {
    File dir=new File("d:/test");//前提是磁盘下有这个文件目录
    getFiles(dir);
}
   static void getFiles(File dir){
    System.out.println(dir.getName());
    File[] fs=dir.listFiles();
    for(File f:fs){
        if(f.isDirectory()){
          getFiles(f);//递归
       }else{
            System.out.println(f.getName());
             }
         }
    }
}

文件过滤

这是代码块
//过滤特定文件夹下的.txt文件

public class FileDemo4 {
  public static void main(String[] args) {
  File dir=new File("d:/test");
  File[] files=dir.listFiles(new FilenameFilter() {
  @Override
  public boolean accept(File dir, String name) {
    if(name.endsWith(".txt")){
        return true;
          }
        return false;
       }
    });

  for(File f:files){
    System.out.println(f.getName());
      }
    }
}

相关文章

  • Java之I/O(一)字符流:操作文件、目录

    File类Java中操作文件和目录的类 FileFilter 、FilenameFilter 1. File类的静...

  • Java的问价操作File类

    Java关于文件操作模块(File) File类对文件的操作 File的方法结构. 看名字就大概知道方法的意思了。...

  • JAVA中关于File类的操作

    创建文件夹跟文件 利用递归列出全部文件 文件过滤

  • 2020-10-31 Java File和IO流

    java中与文件相关的操作封装在File类中File file = new File(path);初始化file....

  • java.io.File简单学习

    File类的用途 java.io.File用于表示文件(目录),可以通过 File 类在程序中操作硬盘上的文件和目...

  • Java学习笔记8

    Java输入输出 File类代表java.io包下操作文件或者目录的类。 File类的list方法中可以接受一个F...

  • IO输入/输出流(一)

    前言: Java中对数据进行持久化操作 File类的概述和作用: java中把文件或目录(文件夹)都封装成File...

  • Java之File类

    Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作。本文将对Java File文件操作...

  • Java基础知识16-I/O流2

    File 类 尽管 java.io 定义的大多数类用于操作流, 但 File 类却不是. File 类没有指定如何...

  • I/O流之File类

    File 类用于文件的操作 是在 java .io包下的File类下 构造方法: list() 返回 指定目录...

网友评论

      本文标题:JAVA中关于File类的操作

      本文链接:https://www.haomeiwen.com/subject/inecsttx.html