Scanner是Java中的一个用于读取用户输入的类,它可以从不同类型的数据源中读取输入,例如键盘、文件、字符串等。
Scanner也作为java中较为常用的输入流读取包,使用前需导入Scanner
import java.util.Scanner;
以下是Scanner类的使用示例:
1. 从键盘读取输入:
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);
scanner.close();
}
}
2. 从文件中读取输入:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
try {
File file = new File("input.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("文件不存在!");
e.printStackTrace();
}
}
}
3. 从字符串中读取输入:
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
String str = "Hello, World!";
Scanner scanner = new Scanner(str);
while (scanner.hasNext()) {
String word = scanner.next();
System.out.println(word);
}
scanner.close();
}
}
© 版权声明
- 本博客所拥有的文章除特别声明外,均默认采用 CC BY 4.0 许可协议。
- 文章部分内容可能来源于公共网络,如有侵权,请联系博主在核实后进行修改或删除。
THE END
- 最新
- 最热
只看作者