首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2012-04-19 
把一个整形数组{1,3,6,23,12,564}所有值写入文件,再从文件读取处于偶数位置的数值。不知道怎么把int数组转

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

热点排行