gpt4 book ai didi

java - java.io FileOutPutStream-字符之间有空格。为什么?

转载 作者:行者123 更新时间:2023-12-01 22:01:20 24 4
gpt4 key购买 nike

我想用这段代码写一些东西,但是运行后,字符之间有空格。但在代码中,我不给字符串空格。

import java.io.*;

public class WriteText{

public static void main(String[] args) {

FileOutputStream fos;
DataOutputStream dos;

try {

File file= new File("C:\\JavaWorks\\gui\\bin\\hakki\\out.txt");
fos = new FileOutputStream(file);
dos=new DataOutputStream(fos);

dos.writeChars("Hello World!");
}

catch (IOException e) {
e.printStackTrace();
}

}

}


输出为(在文本文件中): H e l l o W o r l d !

最佳答案

使用writeBytes

dos.writeBytes("Hello World!");


本质上,writeChars将每个字符写为2个字节。您看到的第二个多余的空格。

关于java - java.io FileOutPutStream-字符之间有空格。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58707555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com