java中Scanner的所有方法
时间: 2024-05-26 13:14:10 浏览: 80
Java中Scanner类提供了许多方法用于从控制台或文件中读取输入。以下是Scanner类的常用方法:
- next(): 读取控制台或文件中下一个字符串,以空格为分隔符。
- nextLine(): 读取控制台或文件中下一行字符串。
- nextInt(): 读取控制台或文件中下一个整数。
- nextDouble(): 读取控制台或文件中下一个双精度浮点数。
- hasNext(): 检查控制台或文件中是否还有下一个字符串。
- hasNextLine(): 检查控制台或文件中是否还有下一行字符串。
- hasNextInt(): 检查控制台或文件中是否还有下一个整数。
- hasNextDouble(): 检查控制台或文件中是否还有下一个双精度浮点数。
- useDelimiter(String pattern): 设置分隔符,例如使用逗号作为分隔符。
除了上述方法,Scanner类还提供了其他一些方法,例如:
- close(): 关闭Scanner对象。
- findInLine(String pattern): 在当前行中查找匹配指定模式的字符串。
- skip(String pattern): 跳过匹配指定模式的输入。
- radix(): 获取当前数字的基数(默认为10)。
需要注意的是,Scanner类的方法可能会抛出InputMismatchException、NoSuchElementException和IllegalStateException等异常。因此,在使用Scanner类时应当进行异常处理。
阅读全文