我需要创建一个程序,该程序实际上会反转文件的内容(在我的情况下为.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。有什么建议么?