在Java中更改打印流的语言环境

这个问题已经在这里有了答案:            >            how do I set the default locale for my JVM?                                    6个
我正在一个项目中,您可以在画布上绘制线条并将其保存在具有每行坐标的文本文件中.

但是,当我尝试将其保存为this method并将其写入文本文件时,所有dots都将替换为commas.

我认为这是由于我在PC上使用的语言是欧洲语言,所以我试图通过将printstream的Locale设置为Locale.US来找到一种解决方法,但是没有运气.

如何在不更改整个PC语言的情况下解决此问题?

解决方法:

更新:我通过更改“主要”方法中的语言环境来解决此问题:

Locale.setDefault(new Locale("en", "US"));
上一篇:docker ubuntu中文乱码


下一篇:SpringBoot 国际化语言切换