写段java代码,实现读取一个文件的第1行到第100行
时间: 2024-05-15 12:15:02 浏览: 128
循环向一个文件写入100行数据
以下是一个简单的Java代码示例,实现读取一个文件的第1行到第100行:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileLines {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt"; // 文件路径
int startLine = 1; // 起始行
int endLine = 100; // 结束行
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
int lineNumber = 1; // 当前行号
while ((line = br.readLine()) != null && lineNumber <= endLine) {
if (lineNumber >= startLine) {
System.out.println(line); // 输出当前行
}
lineNumber++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码使用了Java的IO类库,以读取指定文件的内容。在代码中,首先定义了文件路径、起始行和结束行三个变量。然后使用`BufferedReader`类读取文件,并使用`readLine()`方法逐行读取文件内容。在每次读取时,判断当前行号是否在指定的范围内,如果是则输出该行的内容。最后,使用`try-catch`语句块处理可能出现的IO异常。
阅读全文