每日一个java算法小分享【076逆序输出数组信息】

实例说明

    实现将一个数组写入到文件中是一种很常用的形式,本实例实现将数组顺序写入到文件中并实现 逆序输出。代码如下:

package com.cdd.util;
import java.io.*;
public class ReadFile {
    
public static void main(String args[]){
    int bytes[]={1,2,3,4,5};    //定义写入文件的数组
    try {
        //创建RandomAccessFile类的对象
        File file = new File("Example9.txt");
        if(!file.exists()){             //判断该文件是否存在
            file.createNewFile();       //新建文件
        }
        RandomAccessFile raf=new RandomAccessFile(file,"rw");   //定义RandomAccessFile对象
        for(int i=0;i<bytes.length;i++){        //循环遍历数组
            raf.writeInt(bytes[i]);             //将数组写入文件
        }
        System.out.println("逆序输出信息");
        for(int i=bytes.length-1;i>=0;i--){     //反向遍历数组
            raf.seek(i*4);                      //int型数据占4个字节
            System.out.println(+raf.readInt());
        }
        raf.close();                    //关闭流
    } catch (Exception e) {
        e.printStackTrace();
    }
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值