这样可以,你试试。
       try{
           PrintWriter out = new PrintWriter(
      new BufferedWriter(
          new FileWriter("Data.txt")),true);
 out.print(2.333);
 out.print(222);
 out.close();
        }catch(Exception e){
          System.out.println("error!");
        }

解决方案 »

  1.   

    乱码是对的,是个java对象,当然是乱码了,你可以用 readInt() readDouble()
    读出来
      

  2.   

    好像我刚才没看清楚。。Danken(科男) 说得是。
    既然你采用对象写入,那你就对象读出处理啊。^@^
      

  3.   

    是不是因为编码的问题,Java默认的I\O操作是Unicode吧
      

  4.   

    Danger2000(飞鱼) ,你的代码可以是可以,但是我想保存的是一个实数或整数啊!
      

  5.   

    Danken(科男) 、Leemaasn(我给大家拜早年啦!新春快乐!!!) :
    我试过了,采用对象读出处理是可以的,但是我需要的是得到一个可以看的懂的文本文件。还有什么办法吗?
      

  6.   

    用println()写入文件,然后用readline()读出来,用String.parseInt(String)等转换
      

  7.   

    看来只有用Danken(科男) 的方法了,只不过有点麻烦,因为一行中还会有好几个字段,需要进行拆分