writerandomaccessfile.java

来自「精通Java核心技术源代码」· Java 代码 · 共 31 行

JAVA
31
字号
import java.io.*;

   public class WriteRandomAccessFile
  {
       public static void main(String[] args)
      {
	        try {
	            long dataPosition = 0; 
	            int data = 123;
               RandomAccessFile raf = new RandomAccessFile("datafile", "rw");
			   raf.writeLong(0); 
	            raf.writeChars("hello world");
	            dataPosition = raf.getFilePointer();
	            raf.writeInt(data);
	            raf.writeUTF("hello java");
               raf.seek(0);  //重写第一个字节
               raf.writeLong(dataPosition);
               System.out.println("WRITE FILE SUCCESS");
	            raf.close();
           } 
           catch (FileNotFoundException e) 
           {
               System.err.println("This shouldn't happen: " + e);
           }
	         catch (IOException e) 
 		    {
	            System.err.println("Writing error: " + e);
            }
        }
    }

⌨️ 快捷键说明

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