如何在流中读取文件的固定列? 用lineNumberReader or LineNumberInputStream. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以存储前一行的内容,当你读到你想要的那一行,在向下读一行就三行了!要是你要反复查找的话,就最好把文件的内容读到一个ArrayList或者是LinkedList中 试试用用ava.io.LineNumberReader int currLine=getLineNumber();得到当前行setLineNumber(currLine-1);设置游标为上一行然后用readLine()读一行 利用vector,v.elementAt()查找你需要的行。给你一个水木上的例子吧:try{ File file=new File("temp.txt"); BufferedReader in=new BufferedReader((new FileReader(file))); String s=""; StringBuffer str=new StringBuffer(); Vector v = new Vector(); while((s=in.readLine())!=null){ v.addElement(s); } in.close(); for(int i=0;i<v.size();i++){ System.out.println((String)v.elementAt(i)); } }catch(Exception e){ System.out.println(e.toString()); } } 如何实现java主程序定时启动 询问一个低级问题Java中数据数据存储位置 HibernatePO是什么?请教了!!!!!! 读文件的问题 正则表达式小问题 求助怎么删除节点 有没有人会使用java和matlab结合啊 请问如何配置动态连接池? 用java语言做一个银行和ATM,需要用到哪些知识???哪位教我具体的过程,步骤给200分. IBM WebSphere 是个什么东西??? 新手问题,请进~ 菜鸟级问题,或许跟环境变量有关
要是你要反复查找的话,就最好把文件的内容读到一个ArrayList或者是LinkedList中
int currLine=getLineNumber();得到当前行
setLineNumber(currLine-1);设置游标为上一行
然后用readLine()读一行
给你一个水木上的例子吧:
try{
File file=new File("temp.txt");
BufferedReader in=new BufferedReader((new FileReader(file)));
String s="";
StringBuffer str=new StringBuffer();
Vector v = new Vector(); while((s=in.readLine())!=null){ v.addElement(s);
}
in.close();
for(int i=0;i<v.size();i++){
System.out.println((String)v.elementAt(i)); }
}catch(Exception e){
System.out.println(e.toString());
}
}