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

读取项目文件行数

    博客分类:
  • java
阅读更多

 

创建方法

 

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); 
    } 

分享到:
评论

相关推荐

    易语言模块取文件行数.rar

    易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,使得更多非计算机专业的人也能轻松学习编程。...通过这样的方式,开发者可以轻松地将文件行数的计算集成到他们的易语言项目中。

    matlab开发-文件的行数

    Perl是一种优秀的文本处理语言,因此当需要快速计算文件行数时,可以借助Perl的便利性。 `select_files.m` 是一个MATLAB脚本,可能用于选择特定类型的文件或者从某个目录下选取文件。它通常包含`dir`或`listFiles`...

    统计文件夹下文件行数

    1. **文件行数统计的意义**: 文件行数统计可以用于多种目的。对于源代码,它可以提供一个粗略的项目规模估计,帮助开发者了解代码量。在日志分析中,统计行数可以帮助我们快速理解数据量,以便于存储和处理。此外...

    计数文件加下文件行数的小工具

    本文将详细讲解如何使用一个名为"计数文件行数的小工具"来高效地完成这项工作,以及与之相关的编程概念和技术。 首先,我们要理解这个小工具的核心功能:它能够统计文件中的行数,并且允许用户根据特定的文件类型...

    文件行数统计器

    虽然C语言本身没有内置处理文本文件或统计行数的功能,但通过读取文件并逐行处理,我们可以实现文件行数的统计。 在C++中,我们继承了C语言的特性,并增加了面向对象编程的特性,如类、继承和多态。C++也引入了模板...

    计算代码行数的(包含lua)

    如果它是源代码,我们可能能看到如何读取文件、解析不同编程语言(特别是Lua)的语法、区分代码行和非代码行的具体实现。如果是可执行文件,那么用户可以直接运行它来统计代码行数。 为了更深入地利用这个工具,...

    统计文件行数(VB。NET)

    在VB.NET中,统计文件行数是一项常见的任务,特别是在数据处理和分析的场景下。这个程序实例为你提供了一个基础的解决方案,帮助初学者理解如何利用VB.NET进行文件输入/输出(I/O)操作。下面我们将详细探讨相关的知识...

    得到指定文本文件的行数(1KB)...

    对于大文件,我们可以采用逐块读取的方式,每次读取固定大小的数据,然后计算其中的行数,直到文件结束。 总结,VB中的文件处理是一项基础且重要的技能,通过学习如何得到指定文本文件的行数,你可以更好地理解和...

    统计文件行数

    在IT行业中,统计文件行数是一项基础但非常实用的任务,特别是在软件开发、代码审查和项目管理过程中。这个任务可以帮助我们了解代码库的规模,评估工作量,甚至追踪代码的演变。"统计文件行数"工具提供了这样的功能...

    vc excel类 读写 sheet数 行数 列数 统计 很全

    在VC++开发中,处理Excel文件是一项常见的任务,特别是在数据处理、报表生成和数据分析等领域。...通过这样的方法,你可以在VC++项目中方便地对Excel文件进行各种操作,无需为如何操作Excel而烦恼。

    java统计源码行数

    // 使用之前的LineCounter类或代码来计算文件行数 } } ``` 在这个例子中,`countLinesInDirectory`方法遍历指定目录及其子目录中的所有文件,只处理扩展名为`.java`的文件。`countLinesInFile`方法则用于调用之前...

    文件按指定行数分解成小文件

    总之,"文件按指定行数分解成小文件"的实现是C语言文件操作能力的体现,它结合了文件读写、命令行参数处理以及动态文件管理等多个技术点。对于学习C语言和文件处理的开发者来说,这是一个很好的实践项目。

    C# 统计代码行数

    为了自动化这个过程,你还可以编写一个C#脚本来遍历指定的文件夹及其子文件夹,读取所有指定类型的文件,并统计每行的内容。以下是一个简单的示例: ```csharp using System; using System.IO; class Program { ...

    Qt多线程读写大型文本文件项目

    2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的...

    代码行数统计(c#统计项目代码行数)

    1. **文本处理**:最基础的方法是通过读取项目文件(如.cs文件),然后对文件内容进行逐行分析。通过排除空行、注释行以及包含预处理器指令(如`#if`, `#endif`等)的行,我们可以得到实际的代码行数。这种方法适用...

    文件夹内统计行数文件夹内统计行数

    统计行数可以帮助我们了解文件或数据集的规模,对于大型项目而言,这有助于资源管理、性能评估和调试。 在命令行环境下,例如在Linux或macOS中,我们可以使用`wc -l`命令来快速统计一个文件的行数。`wc`是“word ...

    c# 项目行数查看器

    C#源代码文件是基于文本的,因此项目行数查看器首先需要读取每个文件的内容。然后,它需要理解C#的语法规则,例如识别注释(单行或多行)、空行以及实际的代码行。这通常通过正则表达式或者使用C#编译器的API(如...

    代码行数统计工具多文件多格式可导出统计结果

    在软件开发过程中,准确地统计代码行数是一项重要的任务,它可以帮助我们理解项目的规模,评估工作量,跟踪进度,甚至进行复杂性分析。"代码行数统计工具"就是专为解决这一需求而设计的工具,它具有轻量级、多文件...

    文件行数统计程序代码.zip_代码统计_统计代码行数

    "文件行数统计程序代码.zip"是一个压缩包,包含用于统计代码行数的程序代码。这个程序可能是一个命令行工具或者一个库,能够帮助用户快速地对源代码文件或整个代码库进行分析,输出不同类型的代码行数,例如空行、...

    vc excel类 读写 统计sheet、行数、列数

    在VC++编程环境中,处理Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。本篇文章将详细讲解如何使用...通过理解并熟练运用上述知识,你可以在VC++项目中轻松地处理Excel文件,进行各种统计和分析任务。

Global site tag (gtag.js) - Google Analytics