2019独角兽企业重金招聘Python工程师标准>>>

JAVA IO - RandomAccessFile Seek学习

import java.io.RandomAccessFile;public class RandomAccessFileReadTest {public static void main(String args[]) {try {RandomAccessFile file = new RandomAccessFile("c:\\work\\hello\\helloworld.txt", "r");for (int i = 0; i < 1000000; i++) {file.writeBytes(i + " hello world!\r\n");}tail(file, 2);file.close();} catch (Exception e) {e.printStackTrace();}}public static void tail(RandomAccessFile rf, int n) {StringBuffer sb = new StringBuffer(4096);try {long length = -1;length = rf.length() - 1;for (long i = length; i >= 0; i--) {rf.seek(i);int c = rf.read();if(c == '\r'){n--;if(n < 0){System.out.println(sb.reverse().toString());break;}}sb.append( ( char )c);}} catch (Exception e) {e.printStackTrace();}}
}

转载于:https://my.oschina.net/u/138995/blog/191403

JAVA IO - RandomAccessFile Seek学习相关推荐

  1. Java IO: RandomAccessFile

    转载自   Java IO: RandomAccessFile 译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) RandomAccessFi ...

  2. java io流的学习总结~~

    java io流的学习总结~~ 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类, ...

  3. JAVA IO - RandomAccessFile

    2019独角兽企业重金招聘Python工程师标准>>> RandomAccessFile The RandomAccessFile class in the Java IO API ...

  4. java io 呕心沥血的学习 学了就忘

    感觉io的知识,需要学以致用,否则学了就忘,忘了再学......... 看整体结构图,哇,sb了,是不是有这种感觉,其实无所谓,用的时候找api文档嘛,英文不行,找度娘嘛,别找我就行- 学习几个常用的 ...

  5. Java - IO部分的学习总结

    文章目录 1.File类 File类的构造方法 File类的常用方法: 1.1对一些构造方法和方法的使用 1.1.1创建文件和创建文件夹: 1.1.2在文件夹里面创建一个文件: 1.1.3对文件进行删 ...

  6. java io复用_学习Java编程-IO复用

    原标题:学习Java编程-IO复用 对于服务器的并发处理能力,我们需要的是:每一毫秒服务器都能及时处理这一毫秒内收到的数百个不同TCP连接上的报文,与此同时,可能服务器上还有数以十万计的最近几秒没有收 ...

  7. java.io.IOException: offset 0相关问题研究

    近日,碰到一个问题java.io.IOException: offset < 0,就是打开压缩包(里面文件也是压缩包),打开速度慢,而且打开显示里面的压缩包文件大小为负数,为-1.16G.废话不 ...

  8. java IO学习心得

    File类: 在整个io包中,唯一表示与文件有关的类就是File类.使用File类可以进行创建或者删除文件等常用的操作.要想使用File类,则首先要观察File类的构造方法,此类的常用构造方法如下: ...

  9. Java编程基础:学习IO流

    IO流 1.主要内容 java.io.File类的使用:计算机操作系统的文件和文件夹 IO原理及流的分类 文件流:数据流的读写都是基于文件的操作 FileInputStream FileOutputS ...

最新文章

  1. c++ 反射_Java代码审计基础之反射
  2. leetcode 39. Combination Sum | 39. 组合总和(Java)
  3. rabbitmq学习——队列
  4. 向MIP开源项目提交Issues
  5. 使用CoreImage教程
  6. urllib2.URLError: urlopen error [Errno 111] Connection refused
  7. 矩阵乘法c语言蓝桥杯,[蓝桥杯][基础练习VIP]矩阵乘法 (C语言代码)
  8. Magento 获取分类的父分类和子分类
  9. leetcode [35]搜索插入位置/Search Insert Position 优雅的暴力可能比二分查找效率更高
  10. 从零开始学android编程_从零开始学机械,如何画好一张零件图?图文详解!-UG编程...
  11. matlab函数紫色代码,MATLAB 语法高亮颜色设置 - MATLAB - MathWorks 中国
  12. mobi 电子书格式详解
  13. 一种基于C6748 DSP+FPGA的软件无线电平台的设计及应用
  14. 10个免费图片站点(2020年最新)
  15. 渗透测试技巧:python+burp快速编写网站测试脚本
  16. 10个有趣且易上手的AI项目(附Python源代码)
  17. HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
  18. 引用 JAVA面试题集
  19. 计算机网络分组交换技术有,论计算机网络数据交换技术的发展
  20. 精妙绝伦的jQuery——改进导航:菜单、标签及折叠选项

热门文章

  1. Linux: debian/ubuntu下安装和使用Java 8
  2. Windows下安装Z3的Python3版
  3. Caused by: org.apache.flink.core.fs.UnsupportedFileSystemSchemeException: Could not find a file syst
  4. php中rbac三张表的关系,thinkphp中RBAC数据表分析
  5. 深入理解计算机系统答案2.11,深入理解计算机系统 第十一章
  6. Elasticsearch: 索引别名Aliases
  7. 全国计算机等级考试第3套,全国计算机等级考试四级计算机网络第3套试题
  8. pandas 读取sqlserver_13个Pandas实用技巧,请收好
  9. ThinkPHP快捷方法使用总结
  10. 中删除某几列_算法--apriori 实战 (某零售企业的商品关联分析)