关于java中读文件 怎样从文件中读取后20行数据呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int count=0;String str="";while((str=in.readLine())!=null){ if(count>20){ //就操作str就行了。 } count++;} readLine 读取 记录一共多少行, 再读一次,从你想要的行开始读取 不知道可以不。 int lineNumber = 1; //行号 String line = null; //文本行 public String m(String fileName){ try { file = new File("src/apps/ebusiness/src/docroot/ebooking/ediupload/CIM_079E_PASU5105436680.txt"); String path = file.getCanonicalPath(); reader = new BufferedReader(new FileReader(path)); while(reader.ready()) { lineNumber = lineNumber + 1; line = reader.readLine(); if(lineNumber >= 20) break; } } 前面讲的都读取文件的20行以后的数据,楼主讲的是读 后面20行用指针定位的方法,先让文件指针指向文件尾,再向前移20行,操作str就可以了 搜索 java 实现 unix 工具 tail 很烂的写法int lineNumber = 0; //行号String line = null; //文本行public String m(String fileName){file = new File("src/apps/ebusiness/src/docroot/ebooking/ediupload/"+fileName+".txt");String path = file.getCanonicalPath();reader = new BufferedReader(new FileReader(path));while(reader.ready()) { lineNumber = lineNumber + 1; }reader.colse();reader = new BufferedReader(new FileReader(path));int flag = 1;while(reader.ready()) {if(flag > lineNumber -20){flag++;line = reader.readLine();System.out.println(line);}}reader.colse(); 实例里面的静态对象、静态实例里面的私有对象 用起来一样吗? 寻找Cognos BI Bus API ???急!!!!!! 连接ODBC数据库的问题!! 求教:用A表信息更新B表信息的算法! 有没有产生肯定不重复的随机数 一个关于响应按钮事件的问题^_^在线等,解决就给分! 紧急求助一个奇怪的问题 求发送接收XML 文件的例子? 一个课后题:写一个程序,可以从C盘找出一个文件所在的路径 what is JVM? 有没有SWT的字体设置控件啊?就像QQ或FeiQ聊天窗口里的。 这个问题能解决么?
String str="";
while((str=in.readLine())!=null){
if(count>20){
//就操作str就行了。
}
count++;
}
String line = null; //文本行
public String m(String fileName){
try {
file = new File("src/apps/ebusiness/src/docroot/ebooking/ediupload/CIM_079E_PASU5105436680.txt");
String path = file.getCanonicalPath();
reader = new BufferedReader(new FileReader(path));
while(reader.ready()) {
lineNumber = lineNumber + 1;
line = reader.readLine();
if(lineNumber >= 20) break; }
}
int lineNumber = 0; //行号
String line = null; //文本行
public String m(String fileName){file = new File("src/apps/ebusiness/src/docroot/ebooking/ediupload/"+fileName+".txt");
String path = file.getCanonicalPath();
reader = new BufferedReader(new FileReader(path));
while(reader.ready()) {
lineNumber = lineNumber + 1;
}
reader.colse();
reader = new BufferedReader(new FileReader(path));
int flag = 1;
while(reader.ready()) {
if(flag > lineNumber -20){
flag++;
line = reader.readLine();
System.out.println(line);
}
}
reader.colse();