`
莹nyynew
  • 浏览: 4626 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

对File的操作

    博客分类:
  • java
 
阅读更多

package gc;

import java.io.File;
import java.io.FilenameFilter;

public class Filemoves {
    public static void main(String[] args){
         File f1 = new File("d:\\");
         moveFile(f1);
        
         File f =new File("e:\\音樂");
         showDir(f);
        
         //列出磁盘下的文件和文件夹
         File[] files =File.listRoots();
          for(File file:files){
              System.out.println(file);
              if(file.length()>0){
                  String[] filenames =file.list();
                  for(String filename:filenames){
                      System.out.println(filename);
                  }
              }
          }
       //文件过滤
          //File[] files =File.listRoots();
          for(File file:files){
              System.out.println(file);
              if(file.length()>0){
                  String[] filenames =file.list();
                  new FilenameFilter(){
                      //file 过滤目录 name 文件名
                      public boolean accept(File file,String filename){
                          return filename.endsWith(".mp3");
                      }
                  };
                  for(String filename:filenames){
                      System.out.println(filename);
                  }
              }
          }

    }
    //找出d盘下所有的 .java 文件,拷贝至 c:\jad 目录下,并将所有文件的类型由.java 修改为.jad
    public static void moveFile(File dir){
      File[] files=dir.listFiles();
      for(File file:files){
          if(file.isDirectory())
              moveFile(file);
          else{
              if(file.getName().endsWith(".java"))
                  file.renameTo(new File("c:\\jad\\"+
                    file.getName().substring(0,file.getName().lastIndexOf('.'))+".jad"));
              }
          }
      }
    //利用递归列出全部文件
    public static void showDir(File dir){
         System.out.println(dir);
         File[] files =dir.listFiles();
         for(File file:files){
             if(file.isDirectory())
                 showDir(file);
             else
                 System.out.println(file);
         }
     }

}

分享到:
评论

相关推荐

    java File 文件操作

    java 中很多人对File迷惑,以为它是对文件内容操作的,其实不是的,它主要是文件及其目录的操作。 这里实例是一些文件目录查看器。

    java file类操作实例

    以下是对Java `File`类操作实例的详细说明: 1. **创建文件** 创建文件的关键在于`File`类的`createNewFile()`方法。首先,通过`new File(path)`构造函数创建一个`File`对象,其中`path`是文件的路径。然后,调用`...

    C# File文件操作

    在这个"集合篇"中,我们将深入探讨C#中File类的各种操作,并通过源码分享来增强理解。 首先,`File.Create()`方法用于创建一个新的文件。如果文件已存在,它将被覆盖。这个方法返回一个FileStream对象,你可以用它...

    C#_FILE操作

    - `Directory`类提供了对目录的操作,如`Directory.CreateDirectory()`用于创建目录,`Directory.Delete()`用于删除目录,`Directory.GetFiles()`和`Directory.GetDirectories()`分别用于获取目录下的文件和子目录...

    FileMonitor 简单易用的文件操作监控工具

    《FileMonitor:轻松实现文件操作监控的利器》 在日常的计算机使用中,我们经常需要跟踪和记录文件系统的活动,以便于排查问题、分析软件行为或保护数据安全。这时,一款高效的文件操作监控工具显得尤为重要。本文...

    FILE文件操作总结.doc

    在 FILE 文件操作中,需要定义文件指针 FILE *,然后使用 fopen 函数打开文件,最后对文件进行读写操作。 二、 系统已定义的与文件操作有关的数据结构 FILE 结构体: FILE *fr,*fp,*fw; 在 stdio.h 中,系统已经...

    cobol对file文件操作SORT

    本文将深入探讨COBOL中的FILE操作,以及如何利用USING,GIVING,INPUT PROCEDURE和OUTPUT PROCEDURE指令进行文件操作,特别是与SORT相关的知识点。 首先,让我们理解COBOL中的FILE控制语句。FILE语句定义了要操作的...

    对File的各种操作

    以下是对`File`类进行各种操作的详细说明: 1. **创建文件**: 使用`createNewFile()`方法可以创建一个新的文件。但请注意,该方法不会创建文件路径中的任何中间目录,如果文件夹不存在,需要先用`mkdirs()`或`...

    window unix file.rar_file操作_unix file_功能操作说明_文件操作

    本文将深入探讨文件操作的相关知识点,特别是针对“window unix file.rar”压缩包中的“file操作”、“unix_file”和“功能操作说明”。 首先,让我们从基本概念开始。文件在计算机中是数据的容器,可以包含文本、...

    getFile文件操作。

    9. **文件权限**:操作系统控制着对文件的访问权限,编程时需要了解并适当地处理这些权限。 10. **文件遍历**:如果"getFile"涉及到目录操作,那么遍历目录中的所有文件和子目录也是常见的需求,可以使用递归或栈来...

    delphi TextFile文件操作

    在Delphi编程环境中,对文本文件...总之,Delphi的TextFile操作是程序开发的基础技能,通过熟悉这些基本操作,初学者可以逐步掌握更复杂的文件处理技术。在实践中,不断学习和积累经验,你会成为处理文本文件的专家。

    ios的file操作

    在iOS中进行文件操作,我们主要使用Foundation框架中的`FileManager`类。例如,要创建一个新文件,可以使用`createFileAtPath:contents:attributes:`方法: ```swift let filePath = FileManager.default.urls(for:...

    File文件的操作

    以下是对`File`类在Android中的使用进行的详细说明。 ### 文件操作基础 1. **创建文件**:使用`File`类的构造函数创建一个`File`对象,然后调用`createNewFile()`方法来创建新文件。例如: ```java File file = ...

    UTL_FILE操作文件代码

    根据给定的信息,本文将详细解释“UTL_FILE操作文件代码”的主要功能及其实现细节。这段代码展示了如何使用Oracle的UTL_FILE包来处理文件的读写操作,并且能够将文件内容存储到数据库的BLOB字段中。下面将对各个部分...

    File手机文件操作

    `File`类是Java语言中用于文件操作的基础类,它在Android系统中同样适用。本文将深入探讨如何在手机上进行文件操作,包括文件的创建、读取、写入以及删除等基本操作。 1. **文件的创建** 使用`File`类的构造函数...

    WindowsFile.rar

    WindowsFile.rar中的内容可能是一个名为`WindowsFile`的自定义类,该类是对C#内置`File`类的扩展或封装,以提供更便捷、特定的文件操作功能。下面我们将深入探讨`File`类的基础知识,以及可能包含在`WindowsFile`类...

    file_write_read.rar_file操作

    本主题聚焦于“file_write_read.rar_file操作”,我们将深入探讨如何在编程中读写文件,以及与文件相关的具体概念。 首先,我们来了解什么是文件。在计算机术语中,文件可以是任何类型的数据集合,如文本文件、图像...

    VC--文件操作函数(file)

    ### VC--文件操作函数详解 在C/C++编程中,文件操作是不可或缺的一部分,尤其是在进行数据持久化存储或从外部加载数据时。...通过这些基本的文件操作函数,可以在VC环境下实现对文件的有效管理与数据交互。

Global site tag (gtag.js) - Google Analytics