在Java中,要获取文件的行数,可以使用以下方法:
BufferedReader
和FileReader
类:import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileLineCounter {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt";
int lineCount = 0;
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = reader.readLine()) != null) {
lineCount++;
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("行数: " + lineCount);
}
}
Scanner
类:import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class FileLineCounter {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt";
int lineCount = 0;
try (Scanner scanner = new Scanner(new File(filePath))) {
while (scanner.hasNextLine()) {
lineCount++;
scanner.nextLine();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
System.out.println("行数: " + lineCount);
}
}
这两种方法都可以用来获取文件的行数。第一种方法使用BufferedReader
和FileReader
类,第二种方法使用Scanner
类。在实际应用中,可以根据需要选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云