`
一江山
  • 浏览: 3006 次
  • 性别: Icon_minigender_1
  • 来自: 临沂
最近访客 更多访客>>
社区版块
存档分类
最新评论

java 得到文件非空行数

    博客分类:
  • java
阅读更多
获得文件有效行数(非空行)

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile
{
	public static void main(String[] args)
	{
		System.out.println(readFile("c:/testfile.txt"));
	}

	public static int readFile(String fileName)
	{
		FileReader fr = null;
		BufferedReader br = null;

		int count = 0;

		try
		{
			fr = new FileReader(fileName);
			br = new BufferedReader(fr);

			String value = br.readLine();
			while (value != null)
			{
				if (!"".equals(value))
				{
					count++;
				}
				value = br.readLine();
			}
		} 
                  catch (FileNotFoundException e)
		{
			e.printStackTrace();
		} 
                  catch (IOException e)
		{
			e.printStackTrace();
		} 
                  finally
		{
			try
			{
				if (br != null)
					br.close();
				if (fr != null)
					fr.close();
			} 
                           catch (IOException e)
			{
				e.printStackTrace();
			}
		}

		return count;
	}
}
分享到:
评论

相关推荐

    代码行数统计工具

    4. **数据处理**:统计结果存储在内存中,可能包括总文件数、总行数、空行数、非空行数等信息。 5. **输出格式化**:将统计结果导出为CSV(逗号分隔值)文件,这是一种常见的数据交换格式,便于在电子表格软件中打开...

    CLC:计算文件中非空、非注释的代码行数。-开源

    运行命令:“clc [p|j|c] " p = python j = java c = c ex: "clc p test.py" "clc j Random.java" 输出:CODE LINES: 335 // 实际代码的行数 ---------- ----------- Comments: 121 // 单行或多行注释中的行 Empty ...

    JAVA面试使用的笔试题目

    count(1)、count(*)统计行数,count(列名)统计指定列非空行数。 44. **MySQL CPU飙升处理**: 检查CPU消耗高的查询,优化SQL,调整索引,考虑分库分表,检查是否有死锁等。 以上是对Java面试笔试题目的详细解答...

    代码行差异统计工具,勇于比较两个代码包的新增,修改,删除的代码量,并能按语言类型归类

    以及变动的代码量中各语言非空非注释行(NBNC)的结果 diffcount 缺省执行的就是差异统计,直接跟上两个代码包的目录即可 在diffcount目录下执行: diffcount test\sp1 test\sp2 实际使用中,可能会有...

    excel读取写到数据库工具

    标题中的“excel读取写到数据库工具”是一个Java应用程序,其主要功能是处理Excel文件,提取其中的数据,并将这些数据有效地存储到数据库中。这样的工具在数据管理、数据分析以及批量导入数据场景中非常常见,特别是...

    MySQL 80道面试题及答案.docx

    1. `COUNT(*)/COUNT(column)`:计算行数或指定列的非空行数。 2. `SUM(column)`:计算指定列的总和。 3. `MAX(column)`:返回指定列的最大值。 4. `MIN(column)`:返回指定列的最小值。 5. `AVG(column)`:计算指定...

    2021-2022计算机二级等级考试试题及答案No.4078.docx

    对于字符型字段,它会计算非空行数。 10. 在Windows中,“我的电脑”和“资源管理器”是管理资源的主要工具,它们允许用户浏览和管理文件、驱动器和网络连接。 11. 拨号上网时使用的“猫”设备是调制解调器(Modem)...

    华为代码统计工具CCT V2.0

    它既可以统计指定版本的非空非注释(NBNC)行,也可以通过比较当前版本和基础版本,计算新增修改规模得到增强项目的规模。 <br>CCT通过辨认不同的扩展名支持对多种语言的规模统计,包括C,C++,JAVA,DELPHI,汇编...

    java代码编程规约

    ### Java代码编程规约知识点详解 #### 一、命名规范 ...以上就是基于提供的文件内容所总结出的关键知识点,这些规范不仅有助于提升代码的可读性和可维护性,还能帮助团队保持一致性的编码风格,提高软件开发效率。

    EXTJS做的EXCLE导入ORACL

    3. 数据验证:确保数据符合数据库字段的要求,比如类型匹配、非空检查等。 4. 数据插入:通过JDBC连接,执行SQL INSERT语句将数据插入到指定的Oracle表中。 5. 错误处理:处理可能出现的文件读取错误、网络问题、...

    Android开发人员不得不收集的代码

    getFileLines : 获取文件行数 getDirSize : 获取目录大小 getFileSize : 获取文件大小 getDirLength : 获取目录长度 getFileLength : 获取文件长度 getFileMD5 : 获取文件的 MD5 校验码 getFileMD5ToString : 获取...

    代码行变更统计工具

    以及变动的代码量中各语言非空非注释行(NBNC)的结果 缺省执行的就是差异统计,直接跟上两个代码包的目录即可 实际使用中,可能会有文件名和目录名大小写不一致的情况,如果希望忽略 文件名大小写的差异,...

    java(oracle).pdf

    在 Linux 系统中,可以通过 SSH 登录远程服务器并执行删除操作,可以使用 "delete" 或 "ctrl+delete" 删除文件。 Oracle 数据类型是数据存储的基础,常见的包括: 1. NUMBER(P,S):用于存储浮点或定点数,P 代表总...

    java BaseDao

    - 检查每个资源是否为`null`,非空则尝试关闭。 - 如果关闭过程中出现异常,则打印堆栈跟踪信息。 ##### 4. 查询操作 ```java public static ResultSet excuteQuery(String sql, String[] prams) { get...

    excel 批量 导入

    在所有数据读取完成后,我们使用`book.close()`关闭Excel文件,确保资源得到释放。这一步很重要,因为它可以防止内存泄漏或文件占用问题。 然后,进入数据库操作部分。这里使用了Spring的`jdbcTemplate`,它提供了...

    java把excel内容上传到mysql实例代码

    本实例代码展示了如何使用Apache POI库来解析Excel文件,并通过Java JDBC连接MySQL数据库进行数据导入。以下是对代码的详细解读: 首先,引入了必要的库: - `java.io` 包用于文件输入输出操作。 - `org.apache....

    Java程序操作Oracle数据库_的增_删_改_查所有_按ID查_按条件查的封装类[借鉴].pdf

    这个PDF文件提供了一个关于如何在Java中封装Oracle数据库操作的示例,包括增、删、改、查(CRUD)功能,以及按ID查询和按条件查询。以下是相关的知识点详解: 1. **实体类(Entity)**: - `NewStudent` 类代表了...

    2021-2022计算机二级等级考试试题及答案No.19961.docx

    12. 文件属性查看:Windows系统中,右击文件图标查看属性可以得到文件大小、修改日期等信息,但通常不直接显示字数、行数。 13. 删除MySQL事件:删除已创建的事件使用DROP EVENT语句。 14. Java数组的属性:Java...

    导入导出excel优化

    特别是在Java开发环境中,利用SSH(Spring、Struts、Hibernate)框架进行Web应用时,高效地处理Excel文件对于提高工作效率至关重要。本文将深入探讨如何优化Excel的导入导出过程,以及Java代码实现批量保存Excel数据...

    代码统计工具diffcount

    当两个代码版本之间存在差异时,diffcount会通过比较它们的源代码文件,找出新增、删除或修改的代码行。它不仅计算总的代码行数变化,更重要的是,它能区分出那些实际包含逻辑改动而非仅仅格式调整或注释修改的行。...

Global site tag (gtag.js) - Google Analytics