RandomAccessFile file;
for(i=0;i<row;i++)
for(j=0;j<col;j++)
file.writeDouble(info[i][j]);//info[][] 为一double数组

解决方案 »

  1.   

    用String写入,读出时用StringTokenizer.
      

  2.   

    double []doubleArray = {1 , 2 , 3};
            try
            {
                DataOutputStream dos =
                    new DataOutputStream(
                        new BufferedOutputStream(
                            new FileOutputStream("c:/result.txt")));
                for(int i=0; i<doubleArray.length; i++)
                {
                    dos.writeDouble(doubleArray[i]);
                }
                dos.close();
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }使用以上代码在所生成的文件中确实是乱码,但是你却可以使用DataInputStream的readDouble()成功的读回数据,如果你很在意显示的话,可能就要使用楼上说的串行化了