日期:2014-05-20  浏览次数:20712 次

关于java文件的读写,求高人,想破头了.....
需求:把一个int类型的数组写成一个文件的格式,文件圹展名为 bin,内部存的是数组内容的二进制码 

int [] demoint = {1,2,3,4,5,6,7};
把这数组生成为一个文件,名字为ziku.bin,里边存的内容为demoint这个数组的二进制码,求各路大神给个答案 !!!想破头了

------解决方案--------------------
public static void main(String[] args) throws Exception {
FileWriter fw = new FileWriter("e:/ziku.bin");
int[] demoint = { 1, 2, 3, 4, 5, 6, 7 };
for (int i : demoint) {
fw.write(Integer.toBinaryString(i) + "\r\n");
}
fw.close();
}
------解决方案--------------------
public static void main(String[] args) {
File f = new File("d:/ziku.bin");
try {
FileOutputStream fos = new FileOutputStream(f);
int [] demoint = {1,2,3,4,5,6,7};
for(int i = 0;i <demoint.length;i++){
try {
fos.write(Integer.toBinaryString(demoint[i]).getBytes());
fos.write("\r\n".getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}