Java Scanner locale() 方法



描述

java Scanner locale() 方法返回此扫描器的区域设置。

声明

以下是 java.util.Scanner.locale() 方法的声明

public Locale locale()

参数

返回值

此方法返回此扫描器的区域设置

异常

获取字符串上扫描器的区域设置示例

以下示例演示了如何使用 Java Scanner locale() 方法检查此扫描器的区域设置。我们使用给定的字符串创建了一个扫描器对象。然后我们使用 nextLine() 方法打印字符串,然后打印区域设置。使用 close() 方法关闭扫描器。

package com.tutorialspoint;

import java.util.Scanner;

public class ScannerDemo {
   public static void main(String[] args) {

      String s = "Hello World! 3 + 3.0 = 6";

      // create a new scanner with the specified String Object
      Scanner scanner = new Scanner(s);

      // print the next line of the string
      System.out.println(scanner.nextLine());
      
      System.out.println(scanner.locale());
      // close the scanner
      scanner.close();

   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Hello World! 3 + 3.0 = 6
en_IN

获取用户输入上扫描器的区域设置示例

以下示例演示了如何使用 Java Scanner locale() 方法检查此扫描器的区域设置。我们使用 System.in 类创建了一个扫描器对象。然后我们使用 nextLine() 方法打印字符串,然后打印其区域设置。然后使用 close() 方法关闭扫描器。

package com.tutorialspoint;

import java.util.Scanner;

public class ScannerDemo {
   public static void main(String[] args) {

      // create a new scanner with the system input
      Scanner scanner = new Scanner(System.in);

      // print the next line of the string
      System.out.println(scanner.nextLine());

      System.out.println(scanner.locale());
      // close the scanner
      scanner.close();
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:(我们在其中输入 Hello World 并按回车键。)

Hello World
Hello World
en_IN

获取属性文件上扫描器的区域设置示例

以下示例演示了如何使用 Java Scanner locale() 方法检查此扫描器的区域设置。我们使用文件 properties.txt 创建了一个扫描器对象。然后我们使用 nextLine() 方法打印内容,然后打印其区域设置。然后使用 close() 方法关闭扫描器。

package com.tutorialspoint;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ScannerDemo {
   public static void main(String[] args) throws FileNotFoundException {

      // create a new scanner with a file as input
      Scanner scanner = new Scanner(new File("properties.txt"));

      // print the next line of the string
      System.out.println(scanner.nextLine());

      System.out.println(scanner.locale());
      // close the scanner
      scanner.close();
   }
}

假设我们在你的 CLASSPATH 中有一个名为 properties.txt 的文件,其内容如下。此文件将用作我们示例程序的输入:

Height=200
Width=15

输出

让我们编译并运行上述程序,这将产生以下结果:(我们在其中输入 Hello World 并按回车键。)

Height=200
en_IN
java_util_scanner.htm
广告