如何打印一个文件的后10行 用LineInputStream先取得函数,然后..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 函数???是不是行数啊~~JAVA 的API好多啊~~!! LineInputStream 也没有返回总行数的方法啊。 line.txt=====================1111111111111111111111111222222222222222222222222222333333333333333333333333333444444444444444444444444444455555555555555555555555555556666666666666666666666666666677777777777777777777777777777778888888888888888888888888899999999999999999999999990000000000000000000000111111111111111111222222222222222222222222222233333333333333333333333333334444444444444444444444444444555555555555555555555555555555566666666666666LineRead.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()); } }}怎么没有输出结果?? LineInputStream这个API我看了,JAVA不推荐使用,有没有其他的方法了?谢谢上面那位兄台的建议 不让用LineInputStream,那怎么办啊?那只有做一个FileInputStream,然后遍历文件,每一行做为一个对象压入Stack,然后弹出十行,好象代价也不小啊。 如下代码问题出在哪里?编译通过不能正常显示 java初学者,请帮我看看下面的程序是什么错误。 java 方法返回的值在内存中如何实现 求教关于Buff的操作 请教高手关于包的问题 ~~怎样将光标设定在某个JTextField中?~~ 如何写一个能够自己装载applet的程序 小问题 高分求助: 安装Oracle8i出现问题,说找不到jre.大家帮忙呀 谁有《Thinking in Java》第2版 每章后的习题的答案?请赐教啊~~~~~在线等 请问在用drawLine之类的方法之后画出图形能保存吗? 运动的思想是什么?怎么有点迷惑不解? 关于发展方向
=====================
1111111111111111111111111
222222222222222222222222222
333333333333333333333333333
4444444444444444444444444444
5555555555555555555555555555
66666666666666666666666666666
7777777777777777777777777777777
88888888888888888888888888
9999999999999999999999999
0000000000000000000000
1111111111111111112222222222
2222222222222222223333333333
3333333333333333334444444444
4444444444444444445555555555555
55555555555555555566666666666666LineRead.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());
}
}
}怎么没有输出结果??