@@ -0,0 +1,983 @@
+/* Copyright (c) 2008-2013, Avian Contributors%0A%0A   Permission to use, copy, modify, and/or distribute this software%0A   for any purpose with or without fee is hereby granted, provided%0A   that the above copyright notice and this permission notice appear%0A   in all copies.%0A%0A   There is NO WARRANTY for this software.  See license.txt for%0A   details. */%0A%0Apackage java.nio.channels;%0A%0Aimport java.io.IOException;%0Aimport java.nio.ByteBuffer;%0A%0Apublic abstract class FileChannel implements Channel %7B%0A%0A  public static enum MapMode %7B%0A    PRIVATE, READ_ONLY, READ_WRITE%0A  %7D;%0A%0A  public abstract int read(ByteBuffer dst) throws IOException;%0A%0A  public abstract int read(ByteBuffer dst, long position) throws IOException;%0A%0A  public abstract int write(ByteBuffer dst) throws IOException;%0A%0A  public abstract int write(ByteBuffer dst, long position) throws IOException;%0A%0A  public abstract long position() throws IOException;%0A%0A  public abstract FileChannel position(long position) throws IOException;%0A%7D%0A

Add the FileChannel class