| 
 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||
java.lang.Objectorg.jboss.netty.handler.stream.ChunkedFile
public class ChunkedFile

从一个文件一块一块的获取数据的ChunkedInput.
 
 如果你的操作系统支持零拷贝文件传输 如
 sendfile(), 你可以使用FileRegion代替.
| 构造方法摘要 | |
|---|---|
| ChunkedFile(java.io.File file)创建一个从指定文件获取数据的实例. | |
| ChunkedFile(java.io.File file,
            int chunkSize)创建一个从指定文件获取数据的实例. | |
| ChunkedFile(java.io.RandomAccessFile file)创建一个从指定文件获取数据的实例. | |
| ChunkedFile(java.io.RandomAccessFile file,
            int chunkSize)创建一个从指定文件获取数据的实例. | |
| ChunkedFile(java.io.RandomAccessFile file,
            long offset,
            long length,
            int chunkSize)创建一个从指定文件获取数据的实例. | |
| 方法摘要 | |
|---|---|
|  void | close()释放该流的资源. | 
|  long | getCurrentOffset()返回文件传输的当前偏移. | 
|  long | getEndOffset()返回文件传输的结束偏移. | 
|  long | getStartOffset()返回文件传输的开始偏移. | 
|  boolean | hasNextChunk()只有当该流还有数据可读才返回 true.请注意false并不总是意味着该流到了结尾.在一个慢流里该下一块可能出现短暂的无效. | 
|  boolean | isEndOfInput()只有当该流没有数据存在和该流到达结尾时返回 true. | 
|  java.lang.Object | nextChunk()从数据流获取一个块数据.通常返回的块是一个 ChannelBuffer,但你可以扩展传化存在的ChannelBuffer为不同类型的你理解的处理器或编码器. | 
| 从类 java.lang.Object 继承的方法 | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| 构造方法详细信息 | 
|---|
public ChunkedFile(java.io.File file)
            throws java.io.IOException
java.io.IOException
public ChunkedFile(java.io.File file,
                   int chunkSize)
            throws java.io.IOException
chunkSize - 每次调用nextChunk()时获取的字节数
java.io.IOException
public ChunkedFile(java.io.RandomAccessFile file)
            throws java.io.IOException
java.io.IOException
public ChunkedFile(java.io.RandomAccessFile file,
                   int chunkSize)
            throws java.io.IOException
chunkSize - 每次调用nextChunk()时获取的字节数
java.io.IOException
public ChunkedFile(java.io.RandomAccessFile file,
                   long offset,
                   long length,
                   int chunkSize)
            throws java.io.IOException
offset - 文件传输的开始偏移length - 传输的字节数chunkSize - 每次调用nextChunk()时获取的字节数
java.io.IOException| 方法详细信息 | 
|---|
public long getStartOffset()
public long getEndOffset()
public long getCurrentOffset()
public boolean hasNextChunk()
                     throws java.lang.Exception
ChunkedInput 复制的描述true.请注意false
 并不总是意味着该流到了结尾.在一个慢流里该下一块可能出现短暂的无效.
ChunkedInput 中的 hasNextChunkjava.lang.Exception
public boolean isEndOfInput()
                     throws java.lang.Exception
ChunkedInput 复制的描述true.
ChunkedInput 中的 isEndOfInputjava.lang.Exception
public void close()
           throws java.lang.Exception
ChunkedInput 复制的描述
ChunkedInput 中的 closejava.lang.Exception
public java.lang.Object nextChunk()
                           throws java.lang.Exception
ChunkedInput 复制的描述ChannelBuffer,但你可以扩展传化存在的
 ChannelBuffer为不同类型的你理解的处理器或编码器.
ChunkedInput 中的 nextChunkChannelBuffer.如果流没有数据存在,则为null. 请注意
         null并不总是意味着该流到了结尾.在一个慢流里该下一块可能出现短暂的无效.
java.lang.Exception| 
 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||