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

怎么是乱码呢
这个这个,写完后打开data.txt看为什么是乱码呢
Java code
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class TestDataOutputStream1007 {
    public static void main(String[] args) {
        try {
            DataOutputStream dos = new DataOutputStream(new FileOutputStream(
                    new File("F:/testIO/data.txt")));
            dos.writeInt(25);
            dos.writeBoolean(true);
            dos.writeFloat(12.25f);
            dos.writeUTF("疏影横斜水清浅");
            dos.close();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}



------解决方案--------------------
google以下 设置以下编码格式
------解决方案--------------------
.txt默认的编码方式是ascii

试着另存为的时候编码方式改成utf-8试试
------解决方案--------------------
你写的UTF的格式,可以用IE打开,选UTF_8编码