【问题标题】:Changing Locale of a printstream in Java [duplicate]在Java中更改打印流的语言环境[重复]
【发布时间】:2019-02-13 09:17:38
【问题描述】:

我正在开发一个项目,您可以在该项目中在画布上绘制线条并将其保存在文本文件中,其中包含每条线的坐标。

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

我认为这是因为我在 PC 上的语言是欧洲语言,所以我试图通过将 printstream 的区域设置设置为 Locale.US 来找到解决方法,但没有运气。

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

【问题讨论】:

  • 请复制/粘贴代码本身,而不是粘贴图像的链接。
  • 欢迎来到 Stack Overflow!您链接到的图像(如前所述,最好将其复制并粘贴到问题中)都显示相同的内容。

标签: java locale printstream


【解决方案1】:

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

Locale.setDefault(new Locale("en", "US"));

【讨论】:

  • 或者更好,Locale.setDefault(Locale.ENGLISH); :)
猜你喜欢
  • 2011-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多