[当我在文件“ E:\ Swarna.txt”中写入字符串“ Swarna”时,输出在单词之前和每个字符之间都有空格,即“ S w a r n a”。为什么会这样呢?
我的代码是:
import java.io.*;
public class DataOutput {
public static void main(String[] args) throws Exception {
FileOutputStream fout = new FileOutputStream("E:\\Swarna.txt");
DataOutputStream dos = new DataOutputStream(fout);
dos.writeChars("Swarna");
dos.flush();
fout.close();
System.out.println("Success...");
}
}
改用writeBytes
dos.writeBytes("Swarna");
writeChars将每个字符写为2个字节(支持Unicode)