Ok, Chatty24, I have a question: In NAME_1, using the class RandomAccessFile, I want a method that gets an open RandomAccessFile object at an unknown position and then copy part of the file forward so that I can make room in the file. For example, my file is 200000 bytes long and I want to make room for another 50000 bytes starting at position 100000. How do I do it?