在 Java 中,可以使用 java.io.File
类来获取文件的行数和大小。
获取文件的行数:
- 使用
java.io.BufferedReader
和java.io.FileReader
类打开文件,然后逐行读取文件,累加行数。代码示例如下:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
File file = new File("example.txt");
int lineCount = 0;
try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
while (reader.readLine() != null) {
lineCount++;
}
}
System.out.println("Number of lines: " + lineCount);
}
}
获取文件的大小:
- 使用
java.io.File
类的length()
方法获取文件的大小,代码示例如下:
import java.io.File;
public class Main {
public static void main(String[] args) {
File file = new File("example.txt");
long size = file.length();
System.out.println("Size of file: " + size + " bytes");
}
}