求教: java读文件,指定行开始到文件的最后。
解决方案 »
- 一个我认为很难的问题希望高手指点下
- 报异常,是什么异常?如何解决?
- 请问org.hibernate.LazyInitializationException是什么异常啊?
- 关于一个hibernate连接池的问题,在线等待
- 一个JSP页面的问题请高手给指教一下
- javax.xml.bind.UnmarshalException: unexpected element 求助
- 请教session bean究竟有什么优点?
- 请关注,有关ejb的问题。
- struts显示列表出错!大家帮帮手
- ognl标签中<s:property >和<s:text>的区别?
- 如何修改weblogic9.2中用户访问并发链接数
- java连接Oracle错误 Invalid character constant
{
String str = Test.getString(0);
System.out.println(str);
}
public static String getString(int index) throws Exception{
BufferedReader br = new BufferedReader(new FileReader(new File("aa.txt")));
StringBuffer sb = new StringBuffer();
String temp = null;
int count = 0;
while((temp = br.readLine() ) != null){
count ++;
if(count >= index){
sb.append(temp + "\n");
}
}
return sb.toString();
}
jAVA里的readLine()只是读取某行的数据,没法实现跳过多少行????只能跳过多少字节
StringBuffer sf = new StringBuffer();
LineNumberReader lnr = new LineNumberReader(new FileReader(fileName));
String buff = lnr.readLine();
while(buff!= null){
if(lnr.getLineNumber()>= startLine){
sf.append(buff);
sf.append("\r\n");
}
buff = lnr.readLine();
}
return sf.toString();
}
再有就是文件读完之后,文件行号重定位的问题。
这个需求大致是这个样式的。 服务器上一个文件(增长着的),实时监控,每次读取最后100行,页面上整个类似弹出框的东西,显示这100行。然户呢,用户可以向前查看,点击这个按钮,向前查看。
为什么不行呢? 不懂你要做什么,
你要最后100行? 那你的知道总共多上行? Test.getString(totalRow - 100); // 有什么问题吗?