java 从文件末尾开始读取文件内容
来源:互联网 发布:电脑网络重置命令 编辑:程序博客网 时间:2024/06/16 06:30
/** * 从文件末尾开始读取文件,并逐行打印 * @param filename file path * @param charset character */public static void readFileFromEnd(String filename, String charset) { RandomAccessFile rf = null; try { rf = new RandomAccessFile(filename, "r"); long fileLength = rf.length(); long start = rf.getFilePointer();// 返回此文件中的当前偏移量 long readIndex = start + fileLength -1; String line; rf.seek(readIndex);// 设置偏移量为文件末尾 int c = -1; while (readIndex > start) { c = rf.read(); String readText = null; if (c == '\n' || c == '\r') { line = rf.readLine(); if (line != null) { readText = new String(line.getBytes("ISO-8859-1"), charset); } else { System.out.println("read line : " + line); } readIndex--; } readIndex--; rf.seek(readIndex); if (readIndex == 0) {// 当文件指针退至文件开始处,输出第一行 readText = rf.readLine(); } if (readText != null) { System.out.println(readText); } } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (rf != null) rf.close(); } catch (IOException e) { e.printStackTrace(); } }}
阅读全文
0 0
- java 从文件末尾开始读取文件内容
- java从文件末尾开始向前读文本
- 从文件读取内容
- java从文件中读取内容方法
- java追加内容到文件末尾
- Java中向文件末尾添加内容
- java追加内容到文件末尾
- java追加内容到文件末尾
- Java追加内容到文件末尾
- AB程序核心代码(MFC从文件读取一行+MFC字符串处理+C在文件末尾追加内容)
- Java读取文件内容
- JAVA读取文件内容
- Java读取文件内容
- java读取文件内容
- java文件内容读取
- 从文件中读取内容
- Python文件操作:从文本末尾逆序读取数据
- java写入文件(文件内容末尾追加)
- Excel在统计分析中的应用—第十章—方差分析-单因素方差分析-2
- Mask R-CNN
- Windows64位下使用debug调试汇编程序
- Hdoj 1091 A+B for Input-Output Practice (III)
- OSI参考模型
- java 从文件末尾开始读取文件内容
- 四种常见的POST提交数据方式
- 数据结构--字符串
- kafka
- 有关数学 模板(持续更新)
- java判断文件是否正在写入
- Bootcamp partitioning error in macOS 10.13
- 离散数学
- 杨辉三角和魔方阵的实现(12.14学习总结)