|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface FileRegion
FileChannel.transferTo(long, long, WritableByteChannel)
在Sun JDK老版本和它的衍生版本中至少有四个已知的bug.
如果你想使用零拷贝文件传输,请升级到1.6.0_18或更高版本.
FileRegion
发送一个文件可能会失败或产生很差的性能.例如在Windows发送一个很大的文件就不能很好的工作.
方法摘要 | |
---|---|
long |
getCount()
返回传输的字节数. |
long |
getPosition()
返回文件传输的开始偏移值. |
long |
transferTo(java.nio.channels.WritableByteChannel target,
long position)
传输该文件区域内容到指定的通道. |
从接口 org.jboss.netty.util.ExternalResourceReleasable 继承的方法 |
---|
releaseExternalResources |
方法详细信息 |
---|
long getPosition()
long getCount()
long transferTo(java.nio.channels.WritableByteChannel target, long position) throws java.io.IOException
target
- 传输的目标position
- 文件开始传输的相对偏移.例如, 0会使传输从 getPosition()
字节到
getCount()
- 1之间的区域字节.
java.io.IOException
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |