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

大家帮我看个小问题吧,很简单,关于IO的,谢谢
代码很简单:
import java.io.*;
public class Myjava{
  public static void main(String args[]){
  try{
  FileOutputStream fos = new FileOutputStream("D:\\123.txt");
  DataOutputStream dos = new DataOutputStream(fos);
  dos.writeDouble(3.1415926575);
  }catch(Exception e){}
  System.out.println("可以了");
  }
}

运行完之后,123.txt文件的内容为什么是乱码啊?怎么才能正常显示?

------解决方案--------------------
Java code

public static void main(String[] args) {
        OutputStream os=null;
        try {
            os=new FileOutputStream("d:/123.txt");
            os.write("1234567学习java IO".getBytes());
            os.close();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

------解决方案--------------------
Java code

public static void main(String[] args) {
        OutputStream os=null;
        try {
            os=new FileOutputStream("d:/123.txt");
            os.write("1234567学习java IO".getBytes());
            os.close();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }