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.IOExceptionCopyright © 2001-2011 www.BSTEK.com All Rights Reserved.