`
realfire2007
  • 浏览: 3847 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

获取文本的总行数

阅读更多
	/**
	 * 获得数据文件中记录的行数
	 * @param file 数据文件
	 * @return 记录行数
	 * @throws IOException 
	 * @throws Exception IO异常或文件不存在时出现异常
	 */
	public static int getLineCount(File file) throws IOException {
		FileReader fr = null;
		LineNumberReader lnr = null;
		FileInputStream fi = null;
		int total = 0;
		try {
			fr = new FileReader(file);
			fi = new FileInputStream(file);
			lnr = new LineNumberReader(fr);
			lnr.skip(fi.available());
			total = lnr.getLineNumber()+1;
		} finally {
			lnr.close();
			fi.close();
			fr.close();
		}
		return total; 
	}

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    获取上传的文件行数的最快速的java代码

    标题提到的“获取上传的文件行数的最快速的java代码”关注的就是这一问题。传统的逐行读取文件的方法可能会消耗大量内存,因为整个文件内容会被加载到内存中。为了避免这种问题,我们可以采用流式处理(Streaming)...

    LabVIEW以字符串的行读取形式读取文本最后一行.zip

    先获取文件的总行数,然后从最后一行开始反向读取。但是,这种方法需要知道文件总行数,对于大型文件可能不太实用。另一种更高效的方法是使用缓冲区,逐行读取文件,同时维护一个临时字符串变量,直到遇到文件末尾。...

    易语言编辑框任意行文本读取

    获取行数`方法可以获取编辑框中的总行数,`编辑框.获取行文本`方法则能根据行号获取特定行的文本。 下面是一个简单的示例代码,演示了如何读取编辑框中指定行的文本: ```易语言 .行号 = 5 // 假设我们要读取第5行...

    VB 获得文本框中文字的行数,并返回某一行的内容.rar

    这个函数通过获取`Lines`属性的上限再加1,计算出文本框中的总行数。 接下来,我们要返回某一行的内容。假设我们想要获取第n行,可以这样实现: ```vb Function GetLineContent(txtBox As TextBox, lineNum As ...

    C#计算txt文件的行数

    在每次调用`ReadLine`时,计数器加一,这样就可以记录文件的总行数。 4. **异常处理**: 文件操作可能会出现各种异常,如文件不存在、无权限等。为了确保程序的健壮性,应该捕获并处理这些可能的异常。 下面是一...

    易语言读取文本行数的方法

    易语言是一种国产的编程语言,它的...通过以上步骤,我们可以利用易语言轻松地获取文本文件或编辑框中的行数。这在处理大量文本数据时是非常实用的,特别是在需要统计信息、分块处理或者按照行进行循环操作的场景下。

    C#中获取CheckBox选中值(多选)

    本文将深入探讨如何在C#中有效且简洁地获取多个CheckBox控件的选中值,这对于构建响应式和用户友好的应用程序至关重要。 ### 一、理解CheckBox控件 CheckBox控件是一种允许用户进行二元选择(即“是”或“否”,...

    易语言取Excel表格有数据单元格的起始行列

    行数 (.RowCount, Worksheet) // 获取总行数 .列数 (.ColumnCount, Worksheet) // 获取总列数 .行 (.CurrentRow, .FirstRow) .列 (.CurrentColumn, .FirstColumn) .循环 (.CurrentRow , .CurrentRow++) .循环 (....

    c#读取文本文件添加进度条

    难点就是如何获取文本文件的总行数,如果采用逐行读进行计数,当文件很大时,开始读取文件内容之前,用户会等待一段时间,效果不好。本文采用了用文件字节长度,来设置进度条的办法,效果不错,详见文档。

    易语言源码易语言大文本文件随机读取一行内容源码.rar

    在本例中,我们需要先获取文件的总行数,然后生成一个介于1到总行数之间的随机数,作为要读取的行号。获取总行数通常需要遍历整个文件,但为了效率,可以先计算文件大小,然后根据平均行长度估算行数。 接下来是...

    asp.net+Ajax 文本文件静态分页实现代码

    在`TxtPager`类中,首先定义了几个属性,包括用于获取总页数的`TotalPage`、获取文件总行数的`Ppt`、和获取当前页码的`Number`。 `TxtLineCount()`方法用于计算文本文件的总行数,通过`StreamReader`类读取文件,...

    限制一个绑定到备注型字段的文本框的总行数和总字数access2000

    然而,有时我们需要对这些字段进行限制,比如控制用户输入的总行数或总字数,以保持数据的一致性和有效性。以下将详细讲解如何实现这个功能。 首先,我们来看“LimitCharsMemo20.mdb”这个文件。这是一个Access ...

    e语言-取编辑框任意行文本

    3. 使用“取行数”确定总行数,并通过循环或索引访问特定行。 4. 如果需要,可以对取出的文本进行进一步处理,如修改、保存或显示。 此外,易语言还提供了丰富的错误处理机制,如“错误提示”和“捕获错误”命令,...

    PB数据窗口中各项指标的获取方法

    这里的 li_col 变量将获取当前列,li_ColCount 变量将获取总列数,ll_row 变量将获取当前行,ll_RowCount 变量将获取总行数。 四、获取所有列标题 可以使用 Describe() 函数获取所有列标题。例如: ll_colnum = ...

    QT实现HEX文件操作

    在IT领域,HEX文件是一种二进制文件的文本表示形式,通常用于存储微控制器编程或者调试信息。HEX文件操作涉及到对这类文件的读取、写入和解析等基本功能。下面将详细讨论QT如何实现HEX文件操作,并结合提供的资源,...

    android按行读取文件内容的几个方法

    在Android开发中,读取文件内容是一项常见的任务,特别是当需要处理包含多行数据的文本文件时。本篇文章将详细介绍几种在Android中按行读取文件内容的方法,包括简单版、简洁版以及适用于长时间运行和有规律性数据的...

    易语言随机取文本内容方法

    接着,我们生成一个随机的行号,范围是1到文本的总行数之间。最后,使用`文本_取指定变量文本行`函数取出该行内容并返回。 文本文件的内容应以换行符分隔,每行代表一个可能被随机抽取的条目。例如,如果你想在聊天...

    windows批处理-批处理按指定行数拆分文本文件的脚本

    `linecount`通常需要通过其他命令(如`find /v /c "" %filename%`)获取源文件的总行数,但由于题目中没有提供具体实现,这里假设用户已经输入了正确的总行数。 总之,这个批处理脚本通过接收用户输入的参数,利用...

    VB 得到文本框中文字的行数,并返回某一行的内容

    内容索引:VB源码,控件组件,文本框 VB实例操作一个文本框的小程序,得到文本框内文字的行数,并返回某一行内的文字内容,如上图所示,点击“输出总行数”,它将返回文本框中文字的行数,点击“输出第二行的文字”它...

    文本文件、动态二维数组和表格控件间的导入导出

    2. **计算行数**:通过逐字符读取文件来确定文本文件中的总行数,这有助于后续创建合适大小的二维数组。 3. **读取数据到数组**: - 创建一个`ifstream`对象用于读取文本文件。 - 使用双重循环遍历每一行每一列,...

Global site tag (gtag.js) - Google Analytics