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

关于java文件的读写,求高人,想破头了.该怎么处理

2012-05-22 
关于java文件的读写,求高人,想破头了.....需求:把一个int类型的数组写成一个文件的格式,文件圹展名为 bin,

关于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();
}
}

热点排行