`
lhkzyz
  • 浏览: 347675 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java对目录和文件的操作

    博客分类:
  • java
阅读更多
1)遍历文件夹里面所有文件: 用递归,每次递归前先判断是否为文件,用isFile()来判断
import java.io.File;
class Noname1
{
    public static int count=0;
    public static void countNumber(File f){
            //判断是否是文件
            if (f.isFile()){
            count++;
            }
            else{
                  File[] temp =f.listFiles();
                  //此处进行递归调用
                  for(int i=0;i<temp.length;i++){
                  countNumber(temp[i]);         
                  }           
            }     
      }  
//执行主函数进行测试
      public static void main(String[] args)
      {     
            File file=new File("D:\\test");   
            countNumber(file);
            System.out.println(count);
      }
}





2)获取文件的全名包括后缀名: file.getName();//
3)获取文件名称:String fileName=tempFileName.substring(0,tempFileName.lastIndexOf("."));
4)获取文件类型:String fileType=fileName.substring(fileName.lastIndexOf("."));

5)创建多级目录,之后在创建文件
 
File file=new File(path);
  String path="F:\\k02-计划财务";
  //创建目录
  File dir=new File(path+"\\"+newDir);
  dir.mkdirs();
  //在此目录下创建文件
   File dirFinal=new File(path+"\\"+newDir+"\\"+fileName);
  dirFinal.createNewFile();
 

6)删除指定文件
    // 判断是否为文件  
        if (file.isFile()) {  // 为文件时调用删除文件方法  
            file.delete();
        } else {  // 为目录时调用删除目录方法  
            遍历之后递归删除;
        }  

分享到:
评论

相关推荐

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...

    Java文件目录操作(模拟DOS)

    这个名为“Java文件目录操作(模拟DOS)”的程序旨在实现一个简单的命令行界面,让用户能够执行类似于DOS命令的操作,如查看目录(dir)、切换目录(cd)、创建目录(md)以及删除目录(rd)。以下是对这些功能的...

    java中读取目录下指定的文件

    在Java编程语言中,读取目录下指定的文件是一项常见的任务,...通过灵活运用`File`类及其相关方法,可以实现各种复杂的文件操作需求。在实际开发中,根据具体场景选择合适的方法,并确保处理异常,以保证程序的健壮性。

    基于JAVA的常用文件操作方法

    这篇博文主要探讨了如何使用Java进行常见的文件操作,包括创建、读取、写入、删除文件以及处理目录等。以下是对这些知识点的详细说明: 1. **创建文件**: 在Java中,我们可以使用`java.io.File`类来创建文件。...

    java文件操作

    Java文件操作是编程中不可或缺的一部分,尤其是在处理I/O流、文件读写以及文件管理时。Apache Commons IO是一个非常实用的库,它为Java开发者提供了大量的工具类和方法,以简化文件操作。在这个场景中,我们关注的是...

    java文件操作类

    java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...

    用java筛选目录和文件

    对于复杂的需求,可以考虑使用第三方库,如Apache Commons IO或Google Guava,它们提供了更高级的文件操作API。 总的来说,Java提供了丰富的工具和接口来处理目录和文件。通过熟练掌握这些基础知识,你可以构建出...

    java实现windows文件系统操作监控

    Java的`java.nio.file`包提供了丰富的文件操作接口,如`Files.setPosixFilePermissions()`和`Files.newFileChannel()`,可以用来设置权限和创建文件通道进行锁定。 7. **文件自动加密**:文件加密通常涉及对文件...

    java 操作文件工具类 java 操作文件工具类

    java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java ...

    java文件操作总结

    Java文件操作是Java编程中必不可少的部分,它涵盖了创建、读取、写入、删除以及管理文件和目录的各种功能。在Java中,文件操作主要通过java.io包中的类和接口实现。下面将对Java文件操作进行详细的总结,并提供相关...

    操作系统大型实验-二级目录文件系统模拟

    5. 模块化设计:良好的模块化设计可以帮助我们分离关注点,例如,可以有一个模块专门处理目录操作,另一个模块处理文件操作,还有模块负责权限管理。 6. 错误处理和异常处理:在实现过程中,必须考虑到可能出现的...

    java读取项目中的文件(src目录下)

    这涉及到对项目结构的理解和使用Java I/O流的知识。`src`目录通常包含源代码文件,而运行时,这些文件会被编译并放置到类路径(Classpath)中。以下是一些关于如何在Java中读取`src`目录下文件的关键知识点: 1. **...

    java 模拟windows文件操作

    在Java编程语言中,模拟Windows文件操作是一项常见的任务,它涉及到对文件和目录的创建、读取、写入、删除等基本操作。Java提供了一套完整的API,即Java IO(输入/输出)和NIO(非阻塞I/O),使得开发者能够方便地...

    超详细!java访问windows共享目录并下载文件

    在Java编程环境中,有时我们需要与...`SmbUtils.java`和`CmdUtils.java`是实现这一功能的核心组件,它们分别负责SMB操作和系统命令执行。在实际应用中,这样的功能可以用于自动化任务、文件同步或数据备份等场景。

    JAVA文件编码转换和实现目录与文件打开

    在Java编程语言中,文件编码转换和文件操作是常见的任务,尤其在处理不同地区和语言的文本时。这里我们将深入探讨这两个主题。 1. **文件编码转换** - **Unicode转GB2312**: Unicode是一种国际标准字符集,包含了...

    java实现一个目录下全部文件复制到另一目录

    在Java编程语言中,复制一个目录下的所有文件到另一个目录是一项常见的任务,特别是在处理文件系统操作时。这个过程涉及到文件的遍历、读取和写入。以下将详细讲解如何实现这一功能,以及相关的Java API和技术点。 ...

    Java FTP 指定下载文件和上传文件到指定的服务器目录

    通过本文介绍的方法,您可以轻松实现Java应用程序中对FTP服务器的文件上传与下载操作,并能有效地指定文件上传和下载的目标目录。这对于企业级应用中的文件管理有着重要的作用。同时,在实际应用过程中还需注意安全...

    Java对各种文件的操作详解

    Java对各种文件的操作详解,要的快下哦

    自己写的java中文件的操作工具类,包括对目录的管理

    1. **文件操作**:在Java中,`java.io`包提供了丰富的类来执行文件操作,如`File`类用于文件和目录的基本操作,`FileReader`和`FileWriter`用于读写文本文件,`BufferedReader`和`BufferedWriter`用于提高读写效率,...

Global site tag (gtag.js) - Google Analytics