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

关于随机访问文件后txt文件乱码问题
package test2;

import java.io.IOException;
import java.io.RandomAccessFile;

public class Main {
public static void main(String[] args)
{
try
{
RandomAccessFile f=new RandomAccessFile("test.txt","rw");
int i;
double d;
for(i=0;i<10;i++)
f.writeDouble(Math.PI*i);
f.seek(16);
f.writeDouble(0);
f.seek(0);
for(i=0;i<10;i++)
{
d=f.readDouble();
System.out.println("["+i+"]:"+d);
}
f.close();
}
catch(IOException e)
{
System.err.println("发生异常:"+e);
e.printStackTrace();
}
}
}



------解决方案--------------------
用字节流   
------解决方案--------------------
writeDouble(3.14);
你不会以为写到文件的是" 3.14"吧,这写进入的是8个字节啊。