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

怎么在文件中写入数组
int a[]=new int[20];
a[0]=1;
a[1]=1;
for(int i=2;i<20;i++){
a[i]=a[i-1]+a[i-2];
}
File f=new File(path);
RandomAccessFile raf=new RandomAccessFile(f);
for(int i=0;i<20;i++){
raf.writeInt(a[i]);
}
这样写为什么是乱码
数组??写入

------解决方案--------------------
可能是编码不统一,即在内存中是unicode,写到磁盘文件中是另外一种编码,造成转码后出现乱码