学习Java必备的基础知识打卡12.27,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#
Posted java厂长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Java必备的基础知识打卡12.27,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#相关的知识,希望对你有一定的参考价值。
Day33-Java之Scanner类
@[toc]
关于作者
• 作者介绍
这个类是作为了一个工具类出现的,在Scanner之中定义两个如下的一些方法:
public Scanner(InputStream sourse); | 构造方法 |
---|---|
public Boolean hasNextXxx(); | 判断是否有数据 |
public 数据类型 nextXxx(); | 取得数据 |
public Scanner useDelimiter(String partern); | 定义分隔符 |
以后调用的时候在执行nextXxx()之前一定要首先使用hasNextXxx()判断是否有指定格式的数据出现。
package com.day15.demo;
import java.util.Scanner;
public class ScannerDemo
public static void main(String[] args)
Scanner sc = new Scanner(System.in);
System.out.println("请输入数据:");
if(sc.hasNext())//现在有输入的内容,不能判断空字符串
System.out.println(sc.next());
sc.close();
package com.day15.demo;
import java.util.Scanner;
public class ScannerDemo
public static void main(String[] args)
System.out.println("请输入数据:");
Scanner sca=new Scanner(System.in);
if(sca.hasNextInt())
int date=sca.nextInt();
System.out.println("输入的数据是:"+date);
else
System.out.println("输入的不是数字");
在Scaner类之中,useDelimiter()方法的输入针对于字符串,但是其他的数据类型并不方便使用。
package com.day15.demo;
import java.util.Scanner;
public class ScannerDemo
public static void main(String[] args)
Scanner sc = new Scanner(System.in);
System.out.println("请输入生日:");
if(sc.hasNext("\\\\d4-\\\\d2-\\\\d2"))//现在有输入的内容,不能判断空字符串
String bir = sc.next("\\\\d4-\\\\d2-\\\\d2");
System.out.println(bir);
sc.close();
package com.day15.demo;
import java.io.File;
import java.io.FileInputStream;
import java.util.Scanner;
public class ScannerDemo
public static void main(String[] args) throws Exception
Scanner sc = new Scanner(new FileInputStream(new File("f:" + File.separator + "test" + File.separator + "hello.txt")));
sc.useDelimiter("\\n");
if(sc.hasNext())//现在有输入的内容,不能判断空字符串
System.out.println(sc.next());
sc.close();
除了二进制文件拷贝处理之外,只要针对于程序的信息输出都使用打印流,对于信息的输入都是Scanner。
以上是关于学习Java必备的基础知识打卡12.27,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#的主要内容,如果未能解决你的问题,请参考以下文章
学习Java必备的基础知识打卡12.16,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#
学习Java必备的基础知识打卡12.19,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#
学习Java必备的基础知识打卡12.22,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#
学习Java必备的基础知识打卡12.23,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#