当前位置:  技术问答>java相关

如何打印一个文件的后10行

    来源: 互联网  发布时间:2015-10-28

    本文导语:  我的方法是先知道有多少行,然后把文件按行复制到一个String[]里,然后再用 String.length-10输出,但是比较麻烦,浪费空间,大家有没有好的方法啊? | 用LineInputStream 先取得函数,然后..... ...

我的方法是先知道有多少行,然后把文件按行复制到一个String[]里,然后再用
String.length-10输出,但是比较麻烦,浪费空间,大家有没有好的方法啊?

|
用LineInputStream
先取得函数,然后.....

|
line.txt
=====================
1111111111111111111111111
222222222222222222222222222
333333333333333333333333333
4444444444444444444444444444
5555555555555555555555555555
66666666666666666666666666666
7777777777777777777777777777777
88888888888888888888888888
9999999999999999999999999
0000000000000000000000
1111111111111111112222222222
2222222222222222223333333333
3333333333333333334444444444
4444444444444444445555555555555
55555555555555555566666666666666

LineRead.java
=====================
import java.io.*;

public class LineRead {

    public static void main(String args[]) {
    
     try {
    
     FileInputStream fis = new FileInputStream("c:/line.txt");
     DataInputStream in_data = new DataInputStream(fis);
     LineNumberInputStream lnis = new LineNumberInputStream(fis);
    
     int i=0;
     String s;
while(( s=in_data.readLine()) != null) {
i++;
}
System.out.print(i);

lnis.setLineNumber(11);
System.out.print(lnis.getLineNumber());

int k=0;
while(( k=lnis.read()) != -1) {
System.out.print(k);
}
}catch( IOException e ) {
System.out.println(e.toString());
}
}
}

怎么没有输出结果??

    
 
 

您可能感兴趣的文章:

  • UNIX下如何通过并口,驱动打印机打印格式文件
  • Solaris打印,lp 命令打印有长行的文本文件时后半段被截掉了,怎么办? 急!!!!!!!!!!!!!!!!!!!
  • Redhat7.2安装打印机?我的Linux机器已经加入到域里面,Linux机和Window机可以互看共享文件,打印机装在域内一台WIndow机(Public)上(
  • 请教:solaris下如何打印文件,需要支持选择纸张类型和选择黑白彩色!
  • 怎样写一个shell,可以查看一个文件的内容,并且有翻页的内容,并可以打印的
  • 挂载文件系统后无法正常打印信息
  • 关于pdf文件的打印解密问题
  • 请教个问题,动态打印日志文件
  • Linux下如何让字符终端打印信息的同时保存到文件(并非tty1~7)
  • JAVA中怎样打印文件?
  • 程序中报错时如何打印出当前源文件名和行号?
  • 写一个tail程序,能够打印出命令行指定的文件的最后十行,
  • makefile文件里面如何加打印?
  • 在Linux下写了个简单的文件读并打印出来的程序,为什么最后一条记录打印了两遍呢?
  • ★ ★ ★ 谁能提供一个打印文件内容的程序示例让我看看(参与有分!!!)
  • 为了将当前盘当前目录中的所有文本文件(扩展名为.TXT)的内容打印输出,正确的单条DOS命令?
  • 有谁知道如何破解不可以打印的PDF文件
  • 如何获取Java 文件 编译时打印在控制台的错误信息.
  • [紧急]如何打印文件的全路径
  • shell 编程:写一个功能函数,打印根目录下所有文件大小
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql iis7站长之家
  • (急,改天请吃饭,谢)如何把jsp页面的打印按纽关联到IE的打印功能或如何用简单的实现打印页面
  • Linux c字符串中不可打印字符转换成16进制
  • 用applet实现打印,除了弹出系统自带的打印对话框,在自其前后各弹出一个”小应用程序需打印,要继续吗?“的对话框,如何去掉这两个对话
  • java命名空间javax.print类docflavor的类成员方法:客户端格式化打印数据定义及介绍
  • [debian]打印机装好了,但是打印不了,怎么检查是哪里的问题呢?
  • 打印高手请进:如何得到当前正在打印的页数
  • printFinal打印插件-基于jQuery-支持打印预览 printFinal
  • 如何能够只打印,页面上的表格,页面上的上一页,下一页,还有按钮不打印
  • redhat9 如何连接到xp上共享的打印机来打印?
  • 有谁在linux串口下用ESCPOS指令控制打印机打印,碰到问题,请赐教
  • 请问UNIX系统下装上WINDOWS的打印机驱动程序,可否打印?
  • 如何配置linux,使windows系统可以直接打印到linux的打印机上??
  • jsp页面中如何打印格式报表(不是打印页面内容)?
  • 模拟打印机排队打印效果
  • 如何能够只打印页面上的表格,页面上的上一页,下一页(是链接)和按钮不打印
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请问如何在Unix C程序中使用打印控制码?(已有打印机使用手册)
  • 各位打印过PDF文档吗?我打印的时候,经常打出乱码来,比如don't就会变成乱码,还有其它非英文字符也会变成乱码,有解决方法吗?
  • 请问在JSP页面中如何打印该页面中<body>标记符中的内容?还有如何获得一个到打印机的输出流?谢谢先
  • jsp的b/s程序,要求打印报表,怎么打印呀,给个思路吧?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,