2、 编写一个Java应用程序,利用RandomAccessFile类往某个文本文件中写入20个整数(0~19),然后从该文件的第12个字节开始,将后面所有的数据(对应写入的整数)读出。

解决方案 »

  1.   


    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.RandomAccessFile;public class Test {
        public static void main(String[] args) {
         RandomAccessFile raf = null;
            try {
    raf = new RandomAccessFile(new File("test.dat"), "rw");
    for(int i=0; i<20; i++) {
    raf.writeInt(i);
    }
    raf.seek(12);
    while(raf.getFilePointer() < raf.length()) {
    System.out.println(raf.readInt());
    }
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
        }
    }
      

  2.   

    You should do your homework by yourself.
      

  3.   

    楼主可以查看相关API,有详细讲解的