把一个整形数组{1,3,6,23,12,564}所有值写入文件,再从文件读取处于偶数位置的数值。
不知道怎么把int数组转换为byte数组
[解决办法]
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); } } }}