zoukankan      html  css  js  c++  java
  • java下radomAccessFile文件写入读取

    package cn.stat.p2.demo;
    
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.RandomAccessFile;
    
    public class randomaccessfiledemo {
    
        /**
         * @param args
         * @throws IOException 
         */
        public static void main(String[] args) throws IOException {
            // TODO Auto-generated method stub
            radomwrite();
            radomread();
            
        }
    
        public static void radomread() throws FileNotFoundException, IOException {
            RandomAccessFile raf=new RandomAccessFile("demo.txt","rw");
            byte[] buf=new byte[4];
            raf.read(buf);
            String name=new String(buf);
            int age=raf.readInt();
            System.out.println("name="+name);
            System.out.println("age="+age);
            //获取指针位置
            System.out.println("当前位置="+raf.getFilePointer());
            
            //设定指针位置
            raf.seek(1*12);
            System.out.println("age="+raf.readInt());
            raf.close();
        }
    
        public static void radomwrite() throws FileNotFoundException, IOException {
            RandomAccessFile raf=new RandomAccessFile("demo.txt","rw");
            raf.write("张三".getBytes());
            raf.writeInt(97);
            raf.write("赵六".getBytes());
            raf.writeInt(98);
            raf.close();
        }
    
    }
  • 相关阅读:
    systemtap没找到函数变量
    systemtap get var of the tracepoing
    如何在tracepoint上注册函数
    stap中的entry函数
    stap用法
    在submit_bio处使用stapn
    巴达努斯
    perf事件的切换
    perf原理再看
    内存回收的阈值
  • 原文地址:https://www.cnblogs.com/zywf/p/4783781.html
Copyright © 2011-2022 走看看