JAVA Scanner 类
程序员文章站
2022-06-10 08:50:10
...
Scanner 是一个新的操作类,是在java.util 包中提供的一个操作类,使用此类可以方便的完成输入流的输入操作:
package org.scannerdemo; import java.util.Scanner; public class ScannerDemo01 { /** * @param args */ @SuppressWarnings("resource") public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int i =0; if (scan.hasNextInt()){ i = scan.nextInt(); } System.out.println("i:=" +i); } }
package org.scannerdemo; import java.util.Scanner; public class ScannerDemo02 { /** * @param args */ @SuppressWarnings("resource") public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); String str = ""; if (scan.hasNext()){ str = scan.next(); } System.out.println("str:=" +str); } }
支持正则匹配:
package org.scannerdemo; import java.util.Scanner; public class ScannerDemo04 { /** * @param args */ @SuppressWarnings("resource") public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); String str = ""; if (scan.hasNext("\\d{4}-\\d{2}-\\d{2}")){ str = scan.next(); } System.out.println("str:=" +str); } }
支持 InputSteam:
package org.scannerdemo; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Scanner; public class ScannerDemo03 { /** * @param args * @throws FileNotFoundException */ @SuppressWarnings("resource") public static void main(String[] args) throws FileNotFoundException { // TODO Auto-generated method stub File file = new File ("d:\\1.txt"); Scanner scan = new Scanner(new FileInputStream(file)); scan.useDelimiter("\n"); StringBuffer buf = new StringBuffer(); while (scan.hasNext()){ buf.append(scan.next()).append("\n"); } System.out.println(buf); } }
上一篇: windows安装memcached服务
下一篇: MySQL 慢查询日志深入理解