Java上的文件反向器

我需要创建一个程序,该程序实际上会反转文件的内容(在我的情况下为.txt),即最后一个字节变为第一个字节,依此类推。这里最重要的是,不应在其中使用任何库。

    RandomAccessFile input = new RandomAccessFile("input.txt", "r");
    FileOutputStream output = new FileOutputStream("output.txt");

    System.out.println("Converting...");

    for(long p = input.length() - 1; p >= 0; p--) {

            input.seek(p);
            int b = input.read();
            output.write(b);



    }
    long stopTime = System.nanoTime();
    System.out.println("Execution time is " + (stopTime - startTime)/1000000 + " ms");
    System.out.println("Done");

那是我仍然写的,但是正如您所看到的,我在那里使用了RandomAccessMemory。有什么建议么?

评论