java读取文件最后一行
时间: 2023-09-18 17:09:43 浏览: 133
可以使用Java的RandomAccessFile类来读取文件的最后一行。以下是一个示例代码:
```java
import java.io.IOException;
import java.io.RandomAccessFile;
public class ReadLastLineOfFile {
public static void main(String[] args) {
try {
RandomAccessFile file = new RandomAccessFile("file.txt", "r");
long fileLength = file.length();
StringBuilder sb = new StringBuilder();
for(long pointer = fileLength - 1; pointer >= 0; pointer--){
file.seek(pointer);
char c = (char) file.read();
if(c == '\n'){
break;
}
sb.append(c);
}
System.out.println("Last line of file: " + sb.reverse());
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用RandomAccessFile类打开文件,并将指针定位到文件的末尾。然后,我们从文件的末尾开始向前遍历,直到找到最后一行的末尾位置。最后,我们将最后一行反转并输出。
阅读全文