读取文件最后一行数据
来源:互联网 发布:解密 知乎 编辑:程序博客网 时间:2024/05/22 00:09
使用RandomAccessFile , 从后找最后一行数据
public static String readLastLine(File file) throws IOException { RandomAccessFile raf = new RandomAccessFile(file, "r"); long len = raf.length(); String lastLine = ""; if (len != 0L) { long pos = len - 1; while (pos > 0) { pos--; raf.seek(pos); if (raf.readByte() == '\n') { lastLine = raf.readLine(); break; } } } raf.close(); return new String(lastLine);}
使用RandomAccessFile , 从后找最后n行数据
RandomAccessFile raf = null;
File tf = new File(“PATH\OF\THE\DOCUMENT”);
if (tf.exists() && tf.canRead()) {
raf = new RandomAccessFile(tf, “r”);
long len = raf.length();
long pos = len - 1;
if (len > 0L) {
int l = 0;
while (pos > 0 && l < n) {
pos–;
raf.seek(pos);
if (raf.readByte() == ‘\n’) {
l = l + 1;
}
}
}
}
byte[] bytes = new byte[(int) (len - pos)];
raf.read(bytes);
String lines = new String(bytes, “utf-8”);
String[] split = lines.split(“\n”);//split就是最后6行的数据
0 0
- 读取文件最后一行数据
- 高效读取文件最后一行
- python 读取文件最后一行
- C++ 读取文件最后一行
- php读取文件最后一行
- nodejs读取文件最后一行
- Java 快速读取文本文件最后一行数据
- java 中读取文件最后一行信息
- VC++读取文件的最后一行
- python 读取文件的最后一行
- c++读取文件的最后一行
- 关于c++文件流读取最后一行数据时重复或者出错问题
- 用Java修改文件最后一行数据
- java 倒序读取文件(最后一行开始读取)
- c++文件读取最后一行读取两次的问题
- java快速读取文本文件最后一行数据内容
- 在C++ 重复读取文件中的最后一行的解决办法
- 为什么fgets()会读取文件最后一行两次?
- jQuery中slice()方法用法实例
- maven仓库地址
- JAVA API中Collection接口中子接口及子类关系及方法解读
- Twemproxy HashTag的用法
- Oracle - 基本操作之查询与创建操作
- 读取文件最后一行数据
- comparing app performance to maximize theoretical limits
- 模仿log4j的日志字符串格式化log(format,args)
- 等比例宽高不失真压缩
- Scala pair RDD 统计均值,方差等
- android 自定义通用标题
- Hadley Wickham:一个改变了R的人
- android---Afinal开源框架的使用
- NO JVM installation found