java代码如何获取一个文本文件的行数呢?

java问题王 Java每日一问 发布时间:2021-09-27 09:21:27 阅读数:7572 1
下文笔者讲述Java代码中获取文件行数的方法分享,如下所示:
实现思路:
    借助LineNumberReader方法即可获取文件行数
 
例:
获取文件行数的方法
package com.java265.other;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;
public class test {
	/*
	 * java265.com 获取文件行数的示例分享
	 */
	public static void main(String[] args) throws Exception {

		File file = new File("D:\\test.txt");
		System.out.println(getLineNumber(file));
	}

	public static long getLineNumber(File file) {
		if (file.exists()) {
			try {
				FileReader fileReader = new FileReader(file);
				LineNumberReader lineNumberReader = new LineNumberReader(fileReader);
				lineNumberReader.skip(Long.MAX_VALUE);
				long lines = lineNumberReader.getLineNumber() + 1;
				fileReader.close();
				lineNumberReader.close();
				return lines;
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return 0;
	}
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202109/1290.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者