But you can still use the user-specified filename as a File, determine if it exists, etc., and then create the RandomAccessFile using the constructor that takes a File as an argument. Won't that...