Java如何设置默认语言环境?
package org.nhooo.example.util; import java.text.DecimalFormat; import java.text.NumberFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.Random; public class DefaultLocaleExample { public static void main(String[] args) { //使用随机类生成一些随机数 Random random = new Random(); //我们使用系统默认语言环境来格式化数字和日期。 NumberFormat formatter = new DecimalFormat(); Locale locale = Locale.getDefault(); System.out.println("Default Locale = " + locale); System.out.println("Number = " + formatter.format(random.nextDouble())); System.out.println("Date = " + new SimpleDateFormat().format(new Date())); //我们通过设置将默认语言环境更改为Locale.ITALY。 //Locale.setDefault()方法,然后我们格式化另一个数字 //和日期使用新的语言环境。这一变化将影响所有班级 //知道语言环境的信息,例如NumberFormat类。 Locale.setDefault(Locale.ITALY); NumberFormat newFormatter = new DecimalFormat(); System.out.println("New Locale = " + Locale.getDefault()); System.out.println("Number = " + newFormatter.format(random.nextDouble())); System.out.println("Date = " + new SimpleDateFormat().format(new Date())); } }
上面的代码片段的结果是:
Default Locale = en_US Number = 0.78 Date = 10/20/17 1:58 PM New Locale = it_IT Number = 0,068 Date = 20/10/17 13.58