Java中在控制台读取字符的实现示例
作者:嘉州子
Scanner是Java中的一个类,可以用于读取控制台输入,通过Scanner对象可以方便地从控制台读取数字或字符串,本文就来介绍一下Java中在控制台读取字符的实现示例,感兴趣的可以了解一下
Scanner 是 Java 中的一个类,用于从各种输入源获取输入,如键盘、字符串、文件等。以下是如何使用 Scanner 的基本示例:
import java.util.Scanner; // 导入 Scanner 类 public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); // 创建 Scanner 对象 System.out.println("请输入一个整数:"); int num = input.nextInt(); // 读取用户输入的整数 System.out.println("你输入的整数是 " + num); System.out.println("请输入一个浮点数:"); double dnum = input.nextDouble(); // 读取用户输入的浮点数 System.out.println("你输入的浮点数是 " + dnum); System.out.println("请输入一个字符串:"); String str = input.next(); // 读取用户输入的字符串 System.out.println("你输入的字符串是 " + str); input.close(); // 关闭 Scanner 对象 } }
这个程序会首先提示用户输入一个整数,然后读取用户的输入并将其转换为整数。然后,它会做同样的事情,只不过这次是读取浮点数。最后,它会读取一个字符串。在读取所有输入之后,程序会关闭 Scanner 对象以释放资源。
注意:如果你想从文件中读取数据,你需要使用 java.io.File
作为 Scanner 的构造函数的参数,如下例所示:
import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { try { File file = new File("file.txt"); Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } scanner.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } }
在这个例子中,程序会打开名为 "file.txt" 的文件,然后一行一行地读取并打印文件的内容。如果文件未找到,程序会抛出 FileNotFoundException
异常。
到此这篇关于Java中在控制台读取字符的实现示例的文章就介绍到这了,更多相关Java控制台读取字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!