这个这个,写完后打开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编码