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();
        }
    
    }
  • 相关阅读:
    继承
    面向对象
    数据库的数据操作
    数据库数据类型以及建库语句
    第一天
    继承与多态
    C#面向对象——对象成员、方法重载、引用类库等
    C#面向对象初步
    SQL2008知识回顾
    C#知识回顾
  • 原文地址:https://www.cnblogs.com/zywf/p/4783781.html
Copyright © 2011-2022 走看看