读书人

I/O有关问题。代码没错为何写入文件

发布时间: 2012-10-16 09:57:37 作者: rapoo

I/O问题。代码没错,为何写入文件的都是乱码?

Java code
import java.io.*;class PrimitiveIO {   public static void main(String args[]) {      try {         FileOutputStream fileOutStrm = new FileOutputStream("AAA.txt");         BufferedOutputStream bufOutStrm = new BufferedOutputStream(fileOutStrm);         DataOutputStream outStream = new DataOutputStream(bufOutStrm);         outStream.writeChar('A');         outStream.writeFloat((float)3.14);         outStream.writeInt(2012);         outStream.writeBoolean(false);         outStream.flush();         FileInputStream fileInStrm = new FileInputStream("AAA.txt");         BufferedInputStream bufInStrm = new BufferedInputStream(fileInStrm);         DataInputStream inStream = new DataInputStream(bufInStrm);         System.out.println(inStream.readChar());         System.out.println(inStream.readFloat());         System.out.println(inStream.readInt());         System.out.println(inStream.readBoolean());         inStream.close();       } catch (Exception ex) {         System.out.println("Exception: " + ex);      }   }}


代码没错,而且也能写入文件,在控制台能正常显示,但为何写入文件的都是乱码?

[解决办法]
探讨
Java code
import java.io.*;
class PrimitiveIO {
public static void main(String args[]) {
try {
FileOutputStream fileOutStrm = new FileOutputStream("AAA.txt");
BufferedOutpu……

读书人网 >Eclipse开发

热点推荐