需求:把一个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();
}
}