91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

?Java獲取文件行數的代碼怎么寫

小億
155
2023-12-29 21:11:15
欄目: 編程語言

可以使用LineNumberReader類來獲取文件的行數。

import java.io.FileReader;
import java.io.LineNumberReader;

public class LineCount {
    public static void main(String[] args) {
        String fileName = "path/to/file.txt";
        int lineCount = countLines(fileName);
        System.out.println("Total number of lines: " + lineCount);
    }

    public static int countLines(String fileName) {
        try (LineNumberReader reader = new LineNumberReader(new FileReader(fileName))) {
            while (reader.skip(Long.MAX_VALUE) > 0) {
                // Skip to the end of the file
            }
            return reader.getLineNumber() + 1;
        } catch (Exception e) {
            e.printStackTrace();
            return -1;
        }
    }
}

以上代碼定義了一個countLines方法,它接受文件名作為參數,并返回文件的行數。在countLines方法中,我們使用LineNumberReader來讀取文件,并使用skip方法跳到文件末尾。然后,我們可以通過調用getLineNumber方法獲取當前讀取的行數,再加1就得到了文件的行數。如果在讀取文件時發生任何異常,我們將打印異常信息并返回-1。

0
抚宁县| 灵石县| 张家口市| 朔州市| 潍坊市| 溆浦县| 乌恰县| 肃北| 松潘县| 波密县| 凤山市| 巴里| 南江县| 永福县| 石棉县| 永泰县| 崇明县| 阳高县| 红安县| 门头沟区| 洞口县| 宁蒗| 咸宁市| 旺苍县| 扶余县| 尉犁县| 民乐县| 大厂| 深泽县| 讷河市| 海南省| 日土县| 峨山| 秦皇岛市| 海门市| 武山县| 潼关县| 山东| 桑日县| 织金县| 云梦县|