亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

?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
荣成市| 邻水| 兴宁市| 积石山| 南阳市| 富平县| 临夏县| 禹城市| 大同市| 加查县| 平顺县| 阿勒泰市| 丽水市| 铜川市| 宜城市| 阿合奇县| 徐州市| 乐平市| 抚州市| 伊川县| 广丰县| 上林县| 湖北省| 惠东县| 漳平市| 苍南县| 朔州市| 宕昌县| 胶南市| 扎鲁特旗| 芷江| 揭西县| 柘城县| 新河县| 清原| 崇州市| 阳东县| 三河市| 监利县| 宁强县| 苏尼特右旗|