代码:
package haxi;
import java.io.*;
public class dodo {
public static void main(String[] args) throws IOException
{
try
{
RandomAccessFile raf = new RandomAccessFile("input.txt", "r");
long fileLength = "input.txt".length();
StringBuilder sb = new StringBuilder((int)new File("input.txt").length());
for (long pointer = fileLength - 1; pointer >= 0; pointer--)
{
//将指针指向pointer位置处,此时最开始的pointer位置是这句话最后一个字母的位置
raf.seek(pointer);
//将读取到的字节转换为字符类型
char c = (char) raf.readByte();
//将这个字符输入到sb最后的位置
sb.append(c);
}
//输出
String reversedString = sb.toString();
System.out.println(reversedString);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
}