Channel
Last updated
Last updated
RandomAccessFile read = new RandomAccessFile("a.txt", "r");
RandomAccessFile write = new RandomAccessFile("b.txt", "rw");
FileChannel readChannel = read.getChannel();
FileChannel writeChannel = write.getChannel();
ByteBuffer buffer = ByteBuffer.allocate(1024);
while (readChannel.read(buffer) != -1) {
buffer.flip();
writeChannel.write(buffer);
buffer.compact();
}
readChannel.close();
writeChannel.close();