gpt4 book ai didi

java - 在java中编写单个字符的奇怪行为

转载 作者:行者123 更新时间:2023-12-04 06:00:17 26 4
gpt4 key购买 nike

我正在尝试在文本文件中写入单个字符。

我愿意:

  BufferedWriter out = new BufferedWriter(new FileWriter("exemple.txt"));
out.write((char)174);
out.close();

如果我用二进制查看器查看,我的文本文件应该包含 10101110。取而代之的是 11000010 10101110。所以它写了 194 174,这不是预期的结果。

那么我怎样才能在java中编写一个会产生好的二进制值的字符呢?

最佳答案

您需要使用适当的字符集打开文件。就像是:

BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:\\exemple.txt"), "CP1252"));

我建议阅读一个很好的教程,该教程教授字节和字符之间的区别以及字符集是什么。

关于java - 在java中编写单个字符的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8997572/

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