当前位置: 代码迷 >> Eclipse >> 把一个整形数组{1,3,6,23,12,564}所有值写入文件,再从文件读取处于偶数位置的数值。该怎么处理
  详细解决方案

把一个整形数组{1,3,6,23,12,564}所有值写入文件,再从文件读取处于偶数位置的数值。该怎么处理

热度:85   发布时间:2016-04-23 13:34:37.0
把一个整形数组{1,3,6,23,12,564}所有值写入文件,再从文件读取处于偶数位置的数值。
不知道怎么把int数组转换为byte数组

------解决方案--------------------
Java code
package org.lw.test;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class Test16 {    public static void main(String[] args) throws Exception {        DataOutputStream dos = new DataOutputStream(new FileOutputStream(new File("t16.txt"),true));        int[] array = {1,3,6,21,12,564};        for(int i=0; i<array.length; i++){            dos.writeInt(array[i]);        }        dos.close();        DataInputStream dis = new DataInputStream(new FileInputStream(new File("t16.txt")));                for(int i = 0; i<array.length; i++){            if(i%2 == 0){                System.out.println(dis.readInt());            }else{                dis.skip(4);            }        }    }}
  相关解决方案