读书人

把一个整形数组{1362312564

发布时间: 2012-04-19 14:36:43 作者: rapoo

把一个整形数组{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);            }        }    }} 

读书人网 >Eclipse开发

热点推荐