首页 > 安全资讯 >

Scanner简单文本扫描器

11-11-14

Scanner可以根据流和正则表达式来获取数据,它是将流和正则表达式的封装,主要用于操作文本。1.它可以获取文本并解析2.可以在文本中融入正则表达式/** 从a.txt文件中获取数据,并以,进行分割*/public static ...

 

Scanner可以根据流和正则表达式来获取数据,它是将流和正则表达式的封装,主要用于操作文本。

 

1.它可以获取文本并解析

 

2.可以在文本中融入正则表达式

 

 

/*

 * 从a.txt文件中获取数据,并以,进行分割

 */ 

public static void getName() throws Exception { 

    Scanner scanner = new Scanner(new File("a.txt")); 

    scanner.useDelimiter(","); 

    while (scanner.hasNext()) { 

        System.out.println(scanner.next()); 

    } 

 

/*

 * next方法不可以包含空格并按照逗号进行分割

 */ 

public static void demoNext() { 

    Scanner scanner = new Scanner(System.in); 

    scanner.useDelimiter(","); 

    String str1 = scanner.next(); 

    System.out.println("str1=" + str1); 

    String str2 = scanner.next(); 

    System.out.println("str2=" + str2); 

    scanner.close(); 

 

/*

 * nextLine方法输出可以包含空格

 */ 

public static void demoNextLine() { 

    Scanner scanner = new Scanner(System.in); 

    String str1 = scanner.nextLine(); 

    System.out.println("str1=" + str1); 

    String str2 = scanner.nextLine(); 

    System.out.println("str2=" + str2); 

    scanner.close(); 

 

 

a.txt文件中包含任意字符串并以,进行分割如:zhangsan,lisi,wangwu

 

摘自 furongkang的专栏

相关文章
最新文章
热点推荐