com.bstek.dorado.console.system.log.file
public class FileReader extends java.lang.Object
(支持超大文件的分批分行读取)
Constructor and Description |
---|
FileReader(java.io.File file) |
Modifier and Type | Method and Description |
---|---|
long |
getCurrentEndPointer()
获得文件当前读取块的结束指针
|
long |
getCurrentStartPointer()
获得文件当前读取块的开始指针
|
java.io.File |
getLogfile()
获得所读取文件
|
java.util.List<java.lang.String> |
getNextContent(int lineSize,
java.lang.String charsetName)
读取文本下一块内容
|
java.util.List<java.lang.String> |
getPrevContent(int lineSize,
java.lang.String charsetName)
读取文本上一块内容
|
public java.io.File getLogfile()
public long getCurrentStartPointer()
public long getCurrentEndPointer()
public java.util.List<java.lang.String> getPrevContent(int lineSize, java.lang.String charsetName)
如果是首次读取:从文件尾部读取
lineSize
- 行数charsetName
- 文件编码public java.util.List<java.lang.String> getNextContent(int lineSize, java.lang.String charsetName) throws java.io.IOException
如果是首次读取则从文件开头读取
lineSize
- 行数charsetName
- 文件编码java.io.IOException
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.