创建方法
1.boolean createNewFile() 不存在返回true 存在返回false
2.boolean mkdir() 创建目录
3.boolean mkdirs() 创建多级目录
删除方法
1.boolean delete()
2.boolean deleteOnExit() 文件使用完成后删除
import java.io.File;
import java.io.IOException;
public class FileDemo2 {
public static void main(String[] args){
File f =new File("d:\\1.txt");
try {
System.out.println(f.createNewFile());//当文件存在时返回false
System.out.println(f.delete());//当文件不存在时返回false
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
判断方法
1.boolean canExecute()判断文件是否可执行
2.boolean canRead()判断文件是否可读
3.boolean canWrite() 判断文件是否可写
4.boolean exists() 判断文件是否存在
5.boolean isDirectory()
6.boolean isFile()
7.boolean isHidden()
8.boolean isAbsolute()判断是否是绝对路径 文件不存在也能判断
获取方法
1.String getName()
2.String getPath()
3.String getAbsolutePath()
4.String getParent()//如果没有父目录返回null
5.long lastModified()//获取最后一次修改的时间
6.long length()
7.boolean renameTo(File f)
8.File[] liseRoots()//获取机器盘符
9.String[] list()
10.String[] list(FilenameFilter filter)
--------------------------------例如:---- -----------------------------------
private static final String PROJECT_DIR = "E:\\eclipsework\\dep"; //路径
private static int fileNum = 0;
private static int lineNum = 0;
private static void listNext(File dir) {
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
listNext(files[i]);
} else {
// System.out.println(fs[i].getAbsolutePath());
try {
if (files[i].getName().endsWith(".xml")) { //文件类型
fileNum++;
BufferedReader br = new BufferedReader(new FileReader(
files[i]));
while (br.readLine() != null) {
lineNum++;
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) throws Exception {
File root = new File(PROJECT_DIR);
listNext(root);
System.out.println("Java files number: " + fileNum);
System.out.println("Java code lines: " + lineNum);
}
相关推荐
易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,使得更多非计算机专业的人也能轻松学习编程。...通过这样的方式,开发者可以轻松地将文件行数的计算集成到他们的易语言项目中。
Perl是一种优秀的文本处理语言,因此当需要快速计算文件行数时,可以借助Perl的便利性。 `select_files.m` 是一个MATLAB脚本,可能用于选择特定类型的文件或者从某个目录下选取文件。它通常包含`dir`或`listFiles`...
1. **文件行数统计的意义**: 文件行数统计可以用于多种目的。对于源代码,它可以提供一个粗略的项目规模估计,帮助开发者了解代码量。在日志分析中,统计行数可以帮助我们快速理解数据量,以便于存储和处理。此外...
本文将详细讲解如何使用一个名为"计数文件行数的小工具"来高效地完成这项工作,以及与之相关的编程概念和技术。 首先,我们要理解这个小工具的核心功能:它能够统计文件中的行数,并且允许用户根据特定的文件类型...
虽然C语言本身没有内置处理文本文件或统计行数的功能,但通过读取文件并逐行处理,我们可以实现文件行数的统计。 在C++中,我们继承了C语言的特性,并增加了面向对象编程的特性,如类、继承和多态。C++也引入了模板...
如果它是源代码,我们可能能看到如何读取文件、解析不同编程语言(特别是Lua)的语法、区分代码行和非代码行的具体实现。如果是可执行文件,那么用户可以直接运行它来统计代码行数。 为了更深入地利用这个工具,...
在VB.NET中,统计文件行数是一项常见的任务,特别是在数据处理和分析的场景下。这个程序实例为你提供了一个基础的解决方案,帮助初学者理解如何利用VB.NET进行文件输入/输出(I/O)操作。下面我们将详细探讨相关的知识...
对于大文件,我们可以采用逐块读取的方式,每次读取固定大小的数据,然后计算其中的行数,直到文件结束。 总结,VB中的文件处理是一项基础且重要的技能,通过学习如何得到指定文本文件的行数,你可以更好地理解和...
在IT行业中,统计文件行数是一项基础但非常实用的任务,特别是在软件开发、代码审查和项目管理过程中。这个任务可以帮助我们了解代码库的规模,评估工作量,甚至追踪代码的演变。"统计文件行数"工具提供了这样的功能...
在VC++开发中,处理Excel文件是一项常见的任务,特别是在数据处理、报表生成和数据分析等领域。...通过这样的方法,你可以在VC++项目中方便地对Excel文件进行各种操作,无需为如何操作Excel而烦恼。
// 使用之前的LineCounter类或代码来计算文件行数 } } ``` 在这个例子中,`countLinesInDirectory`方法遍历指定目录及其子目录中的所有文件,只处理扩展名为`.java`的文件。`countLinesInFile`方法则用于调用之前...
总之,"文件按指定行数分解成小文件"的实现是C语言文件操作能力的体现,它结合了文件读写、命令行参数处理以及动态文件管理等多个技术点。对于学习C语言和文件处理的开发者来说,这是一个很好的实践项目。
为了自动化这个过程,你还可以编写一个C#脚本来遍历指定的文件夹及其子文件夹,读取所有指定类型的文件,并统计每行的内容。以下是一个简单的示例: ```csharp using System; using System.IO; class Program { ...
2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的...
1. **文本处理**:最基础的方法是通过读取项目文件(如.cs文件),然后对文件内容进行逐行分析。通过排除空行、注释行以及包含预处理器指令(如`#if`, `#endif`等)的行,我们可以得到实际的代码行数。这种方法适用...
统计行数可以帮助我们了解文件或数据集的规模,对于大型项目而言,这有助于资源管理、性能评估和调试。 在命令行环境下,例如在Linux或macOS中,我们可以使用`wc -l`命令来快速统计一个文件的行数。`wc`是“word ...
C#源代码文件是基于文本的,因此项目行数查看器首先需要读取每个文件的内容。然后,它需要理解C#的语法规则,例如识别注释(单行或多行)、空行以及实际的代码行。这通常通过正则表达式或者使用C#编译器的API(如...
在软件开发过程中,准确地统计代码行数是一项重要的任务,它可以帮助我们理解项目的规模,评估工作量,跟踪进度,甚至进行复杂性分析。"代码行数统计工具"就是专为解决这一需求而设计的工具,它具有轻量级、多文件...
"文件行数统计程序代码.zip"是一个压缩包,包含用于统计代码行数的程序代码。这个程序可能是一个命令行工具或者一个库,能够帮助用户快速地对源代码文件或整个代码库进行分析,输出不同类型的代码行数,例如空行、...
在VC++编程环境中,处理Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。本篇文章将详细讲解如何使用...通过理解并熟练运用上述知识,你可以在VC++项目中轻松地处理Excel文件,进行各种统计和分析任务。