当我使用writeChars(“ Swarna”)时为什么字符之间会出现空格?

问题描述 投票:0回答:1

[当我在文件“ 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...");
        }   
    }
java
1个回答
0
投票

改用writeBytes

dos.writeBytes("Swarna");

writeChars将每个字符写为2个字节(支持Unicode)

© www.soinside.com 2019 - 2024. All rights reserved.