`
lhkzyz
  • 浏览: 347258 次
  • 性别: 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文件目录操作(模拟DOS)

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

    Java实现实时监控目录下文件变化的方法

    Java实现实时监控目录下文件变化的方法是指通过Java语言来实现实时监控目录下文件的变化情况,包括文件的创建、删除、修改等操作。这种方法可以应用于各种场景,例如文件系统监控、数据备份、文件同步等。 知识点1...

    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.io包中的类和接口实现。下面将对Java文件操作进行详细的总结,并提供相关...

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

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

    java遍历文件目录生成树结构txt文件

    `Dir.class`和`Dir.java`是这次操作的核心文件,其中`Dir.java`包含了遍历目录的代码,而`Dir.class`是编译后的字节码文件,可以在命令行环境中直接运行。 首先,让我们了解`java.io.File`类。这是Java标准库中的一...

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

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

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

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

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

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

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

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

    java8实现文件目录监听

    用java8实现一个文件目录的监听,目录中文件创建、修改、删除等操作

    java读写文件,Java操作文件

    获取文件属性也是Java文件操作中的重要部分,可以帮助我们更好地管理文件系统。 ```java String path = request.getRealPath("/"); File f = new File(path, "ReadData.txt"); if (f.exists()) { System.out....

    Java目录、文件操作.pdf

    本文主要探讨了Java中进行目录和文件操作的相关知识点。Java提供了丰富的API来处理文件系统中的文件和目录,使得开发者可以轻松地创建、读取、写入以及删除文件,以及对目录进行各种操作。 首先,我们来看一下如何...

    遍历目录下所有的文件_遍历文件夹文件_java遍历目录下所有文件_

    在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java API来实现这一功能,并解释相关的知识点。 首先,Java提供了`java.io.File`类...

Global site tag (gtag.js) - Google Analytics