private static final Logger logger = Logger.getLogger(FtpServer.class.getName());
private static int getLineNumber(String fileName)
{
//开始时间,用来日志记录
long start = System.currentTimeMillis();
//文件的行数
int lineNum = 0;
char[] buf = new char[ConstUtil.VALUE_8192];
LineNumberReader lnr = null;
try
{
//用来取文件行数
lnr = new LineNumberReader(new InputStreamReader(new FileInputStream(fileName)));
while (lnr.read(buf) != -1)
{
;
}
lineNum = lnr.getLineNumber() + 1;
}
catch (FileNotFoundException ex)
{
logger.error(ex.getMessage(),ex);
}
catch (IOException ex)
{
logger.error(ex.getMessage(),ex);
}
finally
{
try
{
if (null != lnr)
{
lnr.close();
}
}
catch (IOException ex)
{
logger.error(ex.getMessage(),ex);
}
}
//结束时间,log使用
long end = System.currentTimeMillis();
logger.info("Use Time: " + (end - start) + " Line Num: " + lineNum);
return lineNum;
}
public static void main(String[] args)
{
System.out.println("文件行数为:" + getLineNumber("d:/loadFile.java"));
}
分享到:
相关推荐
在C++编程中,读取一个TXT文件并计算其中的行数和字符数是一项基本操作。这涉及到文件I/O(输入/输出)和文本处理的知识点。以下将详细讲解实现这个任务所需的关键步骤和相关技术。 首先,我们需要包含C++标准库中...
通常,这种工具会读取文本文件的每一行,将每一行的内容解析为十六进制值,然后这些值可以作为输入数据参与CRC的计算。 总的来说,这个主题涉及了文件I/O操作、二进制数据处理、CRC算法的应用以及数据验证的基本...
计算文件有多少行数据, 文件可以使各种格式, 可以选择要统计的文件
在IT领域,文件哈希值计算是一项至关重要的技术,它被广泛用于数据完整性验证、文件校验和防止篡改。...而fHash.exe这样的应用程序,使得计算MD5哈希值变得简单易行,是每个电脑用户进行文件校验时的好帮手。
Java实现按行分割大文件需要使用多种技术,例如读取大文件、构建字符串、创建目录、读取文件行、构建字符串、判断文件是否存在、处理异常、记录日志、记录时间、存储分割后的文件、获取文件名和分隔文件名等。
2. **计算文件总行数**: 在随机读取之前,我们需要知道文件的总行数。这可以通过逐行扫描文件得到,但考虑到大文件的特性,这可能不太实际。为节省资源,我们可以预估行数,或者在文件创建时保存行数,然后在读取...
计算java文件有效代码行 public static boolean isEffective(String s) { if (s.trim().length() == 0) { return false; // 判断是否为空行 } else if (s.trim().startsWith("/*") && s.trim().endsWith("*/...
本篇文章将详细讲解如何利用MATLAB以及Perl代码来计算文件中的行数,同时也会涉及一些数据分析和机器学习的背景知识。 首先,MATLAB作为一个强大的数值计算环境,虽然自身提供了丰富的函数库,但在处理某些特定任务...
在VB(Visual Basic)编程中,计算文件的行数是一项常见的任务,特别是在处理文本文件或者日志文件时。这个“VB之其它精彩编程-计算文件的行数(2KB)”的示例可能演示了如何高效地读取一个不超过2KB大小的文件并统计...
标题“计算文件的MD5结果.rar_md5_md5 文件_文件 MD5_更改文件md5”所暗示的知识点是关于计算文件的MD5哈希值,以及如何利用这个值来检测文件是否被修改。MD5哈希值就像文件的指纹,只要文件内容稍有变动,其MD5值就...
可选择一个文件夹 然后计算里面所有指定文件的行数 可看到代码行有多少行 空行有多少行 正则匹配计算
在C#编程中,计算一个TXT文件的行数是一项常见的任务,特别是在处理大量文本数据时。这个任务可以通过读取文件并逐行处理来实现。以下是一个详细的步骤和知识点讲解: 1. **文件流(FileStream)**:在C#中,我们...
在C#编程环境中,计算一个TXT文件的行数是一项常见的任务,特别是在处理大量文本数据时。这个过程涉及到读取文件内容并逐行处理。以下是一个详细的步骤解释和示例代码,帮助你理解如何实现这个功能。 1. **打开文件...
2. **Cod文件**:Cod文件通常包含编译后的代码与源代码之间的映射关系,这对于从编译后的代码回溯到源代码非常有帮助。在本例中,我们可以通过cod文件找到具体的源代码行号。 #### 二、配置VS以生成Map文件 1. **...
这个“VB之文件处理精彩编程-得到指定文本文件的行数(1KB)”示例专注于如何高效地计算一个1KB大小的文本文件中的行数。以下是对这个主题的详细讲解: 首先,理解文件处理的概念。在VB中,我们可以使用内置的`...
4. 存储限制:某些系统对单个文件的大小有限制,拆分可以规避这个问题。 三、拆分文本文件的方法 1. 使用编程语言: - Python:可以利用内置的`open()`函数读取文件,然后通过循环逐行读取,每达到设定的行数就...
3. **计数**:对于每个源代码文件,批处理文件可能会调用特定的工具或自定义脚本来计算代码行数。例如,可以使用`findstr`命令查找非空行,然后排除注释行。 4. **结果输出**:统计结果通常会被打印到命令行界面或者...
1. 计算文本文件总共有多少行。 2. 统计以大写字母"P"开头的行的数量。 3. 找出字符数量最多和最少的行分别是第几行。 首先,我们逐个解析这些任务: 1. **计算行数**:这可以通过打开文件并调用`readlines()`函数...
标题中的"hex校验和计算工具.zip"是一个压缩包,包含了一个名为"hex校验和计算工具.exe"的可执行文件,这很可能是Windows系统下的一个应用程序,用于方便用户进行十六进制校验和的计算。 首先,我们需要理解什么是...
在标签"加载 十六进制 字符 文件 计算"中,"加载"指的是文件I/O操作,"十六进制"是数据的表示形式,"字符"通常指文件内容以字符形式存在,"文件"是指数据的存储介质,"计算"则指对数据的处理过程,即求和。...