`
rzheny
  • 浏览: 9435 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

文件以及文件的统计

 
阅读更多

File

哎,说起文件就烦,原来就没学会,现在又来一遍讲的还是很快哭

小小的总结一下。。。

1.创建和删除文件

  

/**
	 * 测试文件的创建和删除
	 * @param filename 创建文件的路径
	 * @throws IOException 
	 */
	public void testCreateAndDelete(String filename) throws IOException{
		//通过传入filename构造File对象
		File create=new File(filename);
		//判断文件是否存在
		if(create.exists()){
			System.out.println("该文件路径是"+create.getAbsolutePath());
			create.delete();
			if(create.exists()){System.out.println("还存在。。。。");}
			else{System.out.println("已删除。。。");}
		}
		else{
			create.createNewFile();
			System.out.println("已创建");
			create.delete();
			if(create.exists()){System.out.println("还存在。。。。");}
			else{System.out.println("已删除。。。");}
		}
	}

 创建的话,格式是File 文件名=new File("文件路径");

 删除的话,调用已有的delete方法就ok了。

 还有几个方法是判断是文件file.isFile()、是目录file.isDirectory()、还有获取目录下文件或目录的个数的方法file.llength()。

2.获取根目录下的磁盘个数

  其实调用listRoots()方法就ok了,然后输出的时候注意不能用getName输出,可以用getAbsolutePath()输出

  盘符,还有也可以用getAbsoluteFile();

  

 

 

 

3.统计文件个数

//统计文件或者文件夹中文件的个数
	public int CountNumber(String Filename){
		int n=0;
		//通过传入的filename创建对象
		File countFile=new File(Filename);
		//判断countFile是否存在,分情况处理
		if(countFile.exists()){
			if(countFile.isFile()){n=1;}
			if(countFile.isDirectory()){
				File[] next=countFile.listFiles();
				for(int j=0;j<next.length;j++){//不是很懂,为什么就是要用next.length
					if(next[j].isFile()){
					n++;
					System.out.println("该文件路径是"+next[j].getAbsolutePath());}
					else{
						String pathnameString=next[j].getAbsolutePath();
					    n=n+CountNumber(pathnameString);}
				}
			}
			
		}
		//个人感觉实在没必要,所以没添加。。。
		else{	}
		
		
		return n;
		
	}

 

    最终效果:



 



 

  • 大小: 27.1 KB
  • 大小: 45 KB
  • 大小: 22.8 KB
  • 大小: 65.2 KB
分享到:
评论

相关推荐

    Python:统计文件行数

    - 选择合适的方法取决于具体的应用场景以及文件的大小。 通过上述分析,我们可以看到在Python中统计文件行数有多种方法可供选择,每种方法都有其适用的场景。实际应用中,可以根据文件的大小和特定的需求来选择最...

    文件数量统计工具.zip

    在企业或大型项目中,项目经理可能需要追踪工作进度,文件统计工具可以帮助他们快速获取项目相关文件的数量,从而评估项目的完成情况和工作量。数据分析师在对数据集进行初步分析时,可以迅速了解将要处理的数据量,...

    文件查找与统计

    总的来说,"文件查找与统计"是一个针对中文环境设计的强大文件管理工具,它通过原文搜索和首拼音搜索提供了高效的查找能力,同时可能还具备文件统计功能,以帮助用户更好地管理和理解他们的文件系统。对于那些经常...

    多个文件夹内文件数目统计程序,支持多种文件格式

    至于压缩包子文件的文件名称列表,`lpk.dll`可能是一个动态链接库文件,它是Windows系统中提供特定功能的模块,可能被`文件数目统计.exe`调用来处理文件统计任务。`文件数目统计.exe`是程序的主执行文件,双击运行后...

    java 统计指定文件中的字符个数

    在Java编程语言中,统计指定文件中的字符个数是一项常见的任务,这主要涉及到文件I/O操作和字符流处理。下面将详细讲解如何实现这个功能,以及相关的重要知识点。 首先,要进行文件I/O操作,Java提供了`java.io`包...

    cad统计数据文件

    在CAD软件中,统计数据文件通常用于记录设计过程中的各种参数、性能指标或者设计元素的数量统计,这些数据对于分析设计效率、优化设计流程以及进行项目管理都具有重要意义。 "cad统计数据文件"可能指的是CAD软件...

    Excel跨文件统计视频教学

    在Excel中进行跨文件统计是一项高效的数据管理技巧,尤其对于处理大量分散在多个工作簿中的数据时,这种技能显得尤为重要。本教学视频将深入讲解如何利用Excel的各种功能和宏来实现这一目标。以下是对视频教学内容的...

    统计文本文件中的字符单词和行数

    这个“统计文本(书练习3.14)”的练习旨在帮助开发者熟悉MFC中的文件操作以及字符串处理技巧,提升程序设计能力。通过这个练习,你可以深入理解MFC如何与文件系统交互,并掌握文本数据的分析和处理方法。在实际项目...

    php文件行数统计

    * modifield time 2015-4-29 增加支持单个文件统计,单个文件,单个目录混合统计,/**\/以及&lt;!----&gt;去重功能重写 * @param $dir 文件的目录,或者是目录数组,或者是文件数组 * @param $stripRegular 要去除注释的...

    统计路径下所有文件任意格式代码行数

    4. **结果输出**:统计结果通常会被打印到命令行界面或者写入到日志文件中。 此外,考虑到这个工具可以在Windows环境中运行,可能涉及到的知识点还包括: - **Windows命令行基础**:如`dir`用于列出目录,`type`...

    java 大文件ip 统计

    综上所述,Java大文件IP统计涉及的主要知识点有:Java文件I/O,流式处理,IP地址的处理与比较,数据结构(如HashMap和TreeMap)的选择,以及可能的并发和分布式计算。通过这些技术,我们可以高效地处理大文件中的IP...

    文件目录统计器v1.1绿色单文件破解版_统计目录内的文件

    文件目录统计器v1.1绿色单文件破解版_统计目录内的文件

    文件查找统计

    在IT领域,文件查找和统计是一项基础且重要的任务,它涉及到操作系统的核心功能和数据管理。本文将深入探讨这个主题,特别是在“文件查找统计”这一应用中的实现方式。 首先,我们来解析标题:“文件查找统计”。这...

    统计文件夹下文件行数

    在IT领域,统计文件夹下特定类型文件的行数是一项常见的任务,特别是在代码管理、日志分析和数据处理中。这个任务可以通过编程实现,通常使用脚本语言如Python或批处理脚本来自动化执行。以下是对这个主题的详细阐述...

    从txt文件中读取并统计字符频率

    在C/C++编程环境中,处理文本文件和进行数据统计是一项常见的任务。Visual Studio 6.0(VS6.0)是这样一个开发平台,它提供了强大的工具来支持这种类型的编程。本篇文章将详细介绍如何使用C/C++在VS6.0中从TXT文件中...

    java统计某文件或目录下指定类型文件数量及行数

    可以统计指定目录下指定文件类型的文件数量及行数 此文件是用jdk1.5编译的.如果说您的jvm不相符.请联系qq:361606472

    python文件词频统计

    读取给定文本文件,统计单词,计算TOP 10 有一个文件sample.txt,对其进行单词统计,不区分大小写,并显示单词重复最多的10个单词。

    文件目录统计器

    总的来说,文件目录统计器 v1.1 绿色版是一款强大的工具,它将繁琐的文件统计工作自动化,节省了用户的时间和精力,是管理电脑文件的好帮手。通过合理利用其各项功能,用户可以更有效地管理和优化自己的数字资源。

    统计目录下指定类型的文件个数

    统计目录下指定类型的文件个数,包括子目录等。

    统计文件夹内所有文件信息的小程序

    3. 大小统计:计算所有文件的总大小,以及不同类型文件的平均大小。 4. 最大/最小文件:找出文件夹内最大的文件和最小的文件。 5. 创建/修改日期:记录每个文件的创建日期和最近修改日期,可能提供按时间排序的功能...

Global site tag (gtag.js) - Google Analytics