displayreversed.java

来自「《A first book of java》by Gary J.Bronson 」· Java 代码 · 共 30 行

JAVA
30
字号
import java.io.*;
public class DisplayReversed
{
  static final int SIZEOFCHAR = 2;   // there are 2 bytes per char
 
  public static void main(String[] args)
    throws java.io.IOException
  {
    String fileName = "test.dat";
    char ch; 
    long last, position, setbytepos;

      // set up the basic random access input/output stream
    RandomAccessFile raf = 
        new RandomAccessFile(fileName, "rw");

    last = raf.length();  // get length of the file
    System.out.println("last = " + last);
    position = last - SIZEOFCHAR; // starting position of last char
    while(position >= 0)
    {
      raf.seek(position);   // move to the character
      ch = raf.readChar();  
      System.out.print(ch + " | ");
      position = position - SIZEOFCHAR;  // position of prior char
    }      

    raf.close();
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?