本文整理汇总了Java中org.apache.harmony.nio.internal.ReadOnlyFileChannel类的典型用法代码示例。如果您正苦于以下问题:Java ReadOnlyFileChannel类的具体用法?Java ReadOnlyFileChannel怎么用?Java ReadOnlyFileChannel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ReadOnlyFileChannel类属于org.apache.harmony.nio.internal包,在下文中一共展示了ReadOnlyFileChannel类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getFileChannel
import org.apache.harmony.nio.internal.ReadOnlyFileChannel; //导入依赖的package包/类
public static FileChannel getFileChannel(Object stream, int fd, int mode) {
switch (mode) {
case IFileSystem.O_RDONLY:
return new ReadOnlyFileChannel(stream, fd);
case IFileSystem.O_WRONLY:
return new WriteOnlyFileChannel(stream, fd);
case IFileSystem.O_RDWR:
return new ReadWriteFileChannel(stream, fd);
case IFileSystem.O_RDWRSYNC:
return new ReadWriteFileChannel(stream, fd);
case IFileSystem.O_APPEND:
return new WriteOnlyFileChannel(stream, fd, true);
default:
throw new RuntimeException("Unknown file channel type " + mode);
}
}
示例2: getFileChannel
import org.apache.harmony.nio.internal.ReadOnlyFileChannel; //导入依赖的package包/类
public static FileChannel getFileChannel(Object stream, long fd, int mode) {
switch (mode) {
case IFileSystem.O_RDONLY:
return new ReadOnlyFileChannel(stream, fd);
case IFileSystem.O_WRONLY:
return new WriteOnlyFileChannel(stream, fd);
case IFileSystem.O_RDWR:
return new ReadWriteFileChannel(stream, fd);
case IFileSystem.O_RDWRSYNC:
return new ReadWriteFileChannel(stream, fd);
case IFileSystem.O_APPEND:
return new WriteOnlyFileChannel(stream, fd, true);
default:
// nio.09=Unknown file channel type: {0}
throw new RuntimeException(Messages.getString("nio.09", mode)); //$NON-NLS-1$
}
}
示例3: getFileChannel
import org.apache.harmony.nio.internal.ReadOnlyFileChannel; //导入依赖的package包/类
public static FileChannel getFileChannel(Object stream, long fd, int mode) {
switch(mode){
case IFileSystem.O_RDONLY:
return new ReadOnlyFileChannel(stream, fd);
case IFileSystem.O_WRONLY:
return new WriteOnlyFileChannel(stream, fd);
case IFileSystem.O_RDWR:
return new ReadWriteFileChannel(stream, fd);
case IFileSystem.O_RDWRSYNC:
return new ReadWriteFileChannel(stream, fd);
case IFileSystem.O_APPEND:
return new WriteOnlyFileChannel(stream, fd, true);
default:
// nio.09=Unknown file channel type: {0}
throw new RuntimeException(Messages.getString("nio.09", mode)); //$NON-NLS-1$
}
}