博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中的Scanner用户互动
阅读量:6226 次
发布时间:2019-06-21

本文共 1233 字,大约阅读时间需要 4 分钟。

  hot3.png

Oracle为Java提供了4000多个丰富的基础类库,通过这些基础类库可以提高开发效率,至少熟悉java SE中70%以上的类,在反复查找api过程中会自动记住这些功能和方法,因此程序员一定要多敲。

运行的java程序都是从main()方法的方法签名的,main方法用public修饰符修饰,java类由JVM调用,为了让JVM可以自由调用这个main()方法,所以使用public修饰符把这个方法把暴露出来;用static修饰符:因为JVM调用这个主方法时,不会先创建该主类的对象,然后通过该对象来调用该主方法。void返回值:因为主方法被JVM调用,该方法返回JVM,这没有任何意义。主方法是包括一个字符串数组形式,根据方法调用规则:谁调用方法,谁负责为方法的形参赋值。也就是说main()方法由JVM调用,即args形参应该由JVM负责赋值。

使用Scanner获取键盘输入的内容,Scanner是一个基于正则表达式的文本扫描器,他可以从文件、输入流、字符串中解析出基本类型值和字符串值,Scanner提供了多个构造器,不同的构造器可以接收文件、输入流、字符串作为数据源,用于从文件、输入流、字符串中解析数据。Scanner主要提供两个方法来扫描输入,hasNextXxx()是否还有下一个输入项,其中Xxx可以是Int、Long等代表基本数据类型的字符,判断是否包含下一个字符串直接使用hasNext()。nextXxx()获取下一个输入项。为Scanner设置分隔符使用useDelimiter(String pattern)方法即可,该方法的参数应该是一个正则表达式。Scanner还提供了两个简单的方法来逐行读取,boolean hasNextLine();返回输入源中是否还有下一行,String nextLine()返回输入源中下一行的字符串。

import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner;public class Demo04 {	public static void main(String[] args) throws FileNotFoundException {		// TODO Auto-generated method stub        Scanner sc=new Scanner(new File("/Users/lanouhn/Desktop/test2.txt"));        System.out.println("的内容为:");        while(sc.hasNextLine()){        	System.out.println(sc.next());        }	}}

 

转载于:https://my.oschina.net/zkctt/blog/709400

你可能感兴趣的文章
扩展ModelForm字段
查看>>
[20181225]12CR2 SQL Plan Directives.txt
查看>>
left join的多重串联与groupby
查看>>
PowerShell【For篇】
查看>>
大道至简阅读笔记2
查看>>
UVA 111-History Granding
查看>>
hdu1003(最大连续子列和 )
查看>>
BZOJ1121:[POI2008]激光发射器SZK(乱搞)
查看>>
枚举、模拟、递推
查看>>
Poj1611--The Suspects
查看>>
Win10提示“您未连接到nvidia gpu的显示器”的解决方法
查看>>
Leetcode 28 实现strStr()
查看>>
网卡绑定的7种模式
查看>>
人生长恨水长东
查看>>
PCB的初次窥探
查看>>
如何巧妙的使用ArrayList的Clone方法
查看>>
[转] 基于NodeJS的前后端分离的思考与实践(五)多终端适配
查看>>
Oracle 查看表结构视图
查看>>
Virtual servers on a Raspberry Pi with the light weight OS virtualization system Docker!
查看>>
一起学Android之Intent
查看>>