关于随机访问文件后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个字节啊。