JAVA的Scanner简介

来源:互联网 发布:php使用curl下载文件 编辑:程序博客网 时间:2024/05/21 04:43

Scannner是基于正则表达式的文本扫描器,可以从文件、输入流、字符串中解析出几本的类型值和字符串值。

Scanner使用空白(空格、Tab空白、回车)作为多个输入项之间的分隔符,设置分隔符使用useDelimiter(String pattern)

用于扫描的两个方法:

1、hasNextXxx():判断是否有下一个输入项,Xxx可以是Int、Long等代表基本数据类型的字符串。如果只是判断是否包含下一个字符串,直接使用hasNext();

2、nextXxx():获取下一个输入项。

逐行读取:

1、boolean hasNextLine():返回输入源中是否还有下一行

2、String nextLine():返回输入源中的下一行字符串

读取文件输入,创建Scannner对象时传入File对象作为参数:

Scanner sc = new Scanner(new File("test.txt"));while(sc.hasNextLine()){   System.out.println(sc.nextLine());}

0 0