Java 匈牙利数字格式和 Linux 文件系统

标签 java linux filesystems

我在 Java 中使用匈牙利数字格式来格式化一个十进制值,该值将被放入一个文件并放入文件系统中的一个文件夹中。以下是我的代码示例。

NumberFormat nf = NumberFormat.getNumberInstance(new Locale("hu", "HU"));
DecimalFormat decimalFormat = (DecimalFormat)nf;
decimalFormat.format(decimalAmount);

文件是 UTF-8 编码的。例如,创建文件时假设数量为 1000, 在 Windows 文件系统中,如果格式正确,则为 1 000。 但在 linux 文件系统中,它添加了一个特殊字符 1 000。

谁能帮帮我?

提前致谢!

最佳答案

也许您使用的控制台不支持 UTF-8? – fge

原来是这样。我正在使用 putty,当我将 putty 的翻译设置更改为 UTF-8 时,它工作正常。 – 心理 killer

关于Java 匈牙利数字格式和 Linux 文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27390922/

相关文章:

java - 这是在java中使用 volatile 变量的好例子吗?

java - 使用 setShowWhenLocked(true) 解锁后如何锁定 Android 设备;

不杀进程的 Linux 核心转储

Java 如何处理\on 输入

java - 无法为 Jenkins 中的对象堆错误保留足够的空间

java - 如何从 JNA 调用 ALSA 分配#define?

c++ - 如何确保在完成写入之前不读取文件

linux - 修改内核调度程序,为特定程序提供更长的时间片

c++ - 在 C++ 中使用 fread()、fwrite() 和 malloc

LInux:它如何处理从文件中间删除内容