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#Web网站的创建
    C#Repeater控件的使用
    C#LINQ
    C#异常处理
    C#LINQ
    C#匿名委托,匿名函数,lambda表达式
    C#chart图表的应用
    C#用户控件的使用
    用 Python写 daemon
    CentOS 5.4 制作 Python 2.6 RPM 包的方法
  • 原文地址:https://www.cnblogs.com/zywf/p/4783781.html
Copyright © 2011-2022 走看看