当前位置: 技术问答>java相关
生成文件为乱码?
来源: 互联网 发布时间:2015-05-30
本文导语: import java.io.*; class datainput_output { public static void main(String args[]) throws IOException { FileOutputStream fos=new FileOutputStream("a.txt"); DataOutputStream dos=new DataOutputStream(fos); try{ dos.writeBoolean(true); dos.writeByte((byte)123); dos.writeChar('...
import java.io.*;
class datainput_output
{
public static void main(String args[]) throws IOException
{
FileOutputStream fos=new FileOutputStream("a.txt");
DataOutputStream dos=new DataOutputStream(fos);
try{
dos.writeBoolean(true);
dos.writeByte((byte)123);
dos.writeChar('J');
dos.writeDouble(3.1415926);
dos.writeInt(123456789);
dos.writeLong(1231545);
dos.writeShort((short)857496123);
}
finally
{
dos.close();
}
}
}
显示a.txt为乱码,但以同样的方法读出来去不是乱码?
如何让它不为乱码?
class datainput_output
{
public static void main(String args[]) throws IOException
{
FileOutputStream fos=new FileOutputStream("a.txt");
DataOutputStream dos=new DataOutputStream(fos);
try{
dos.writeBoolean(true);
dos.writeByte((byte)123);
dos.writeChar('J');
dos.writeDouble(3.1415926);
dos.writeInt(123456789);
dos.writeLong(1231545);
dos.writeShort((short)857496123);
}
finally
{
dos.close();
}
}
}
显示a.txt为乱码,但以同样的方法读出来去不是乱码?
如何让它不为乱码?
|
这个是2进制文件。
不是文本文件。
不是文本文件。