Scanner相关
来源:互联网 发布:网络强国论文参考文献 编辑:程序博客网 时间:2024/06/07 03:13
Scanner在Java.util包中
1、Scanner构造方法
a、
Scanner input=new Scanner(System.in);
表示从键盘中输入数字
System是Java.lang里的类,in是其静态参数,表示标准输入流
b、
File inPut=new File("D:\\Users\\java\\java\\java.txt");
Scanner input=new Scanner(inPut);
表示从文件中读取信息
此方法需要抛出异常throws FileNotFoundException(需要导入java.io.FileNotFoundException)
c、
File inPut=new File("D:\\Users\\java\\java\\java.txt");
Path path=inPut.toPath();
Scanner input=new Scanner(path);
Scanner input=new Scanner(new File("D:\\Users\\java\\java\\java.txt").toPath());
Path是新加入的内容,大概是表示文件路径,但是直接输入"D:\\Users\\java\\java\\java.txt"是错误的
d、
Scanner input=new Scanner("123");
表示读取字符串中的内容
虽然是以字符串形式读取,但其实可以用nextInt()接收
e、
Scanner sc=new Scanner(System.in,"GB2312");
用于读取需要进行转化的文件,第二个参数是需要转换的格式的名字(String形式)
字体名称不是很懂
2、Scanner函数
close()用于关闭输入流,否则会占用资源,但是编译软件在停止运行时会自动关闭
nentInt()将输入视为int型,其他输入数字的相同
nextInt(2)将输入视为二进制的int型
next()将输入值作为String型,字符前的空格、回车不接收,字符中(后)的空格为终止符号停止接收但是不停止输入
nextLine()将输入值作为String型,遇到回车终止,包括上句话结束输入的回车,但是上句是已存在的比如文件中或输出的\n\r就没关系
next("1234")将输入值作为String型,如果输入不是 参数字符串则报错
findInLine("123")寻找参数字符串并返回该字符串,没找到就返回null
hasNextInt()判断下一个是否为int型,返回boolean值
hasNextLine()判断下一个是否为String型,返回boolean值,回车视为有内容
hasNext()判断下一个是否为String型,返回boolean值,回车视为无内容
radix()返回扫描的默认基数,int型
toString()返回Scanner的一些信息,String型
注:
当只有一个回车或空格是,hasNextLine()认为有字符,之后用netx()会认为接收不到信息会报错
- Scanner相关
- Scanner相关
- Scanner
- scanner
- Scanner
- scanner
- Scanner
- Scanner
- Scanner
- Scanner
- scanner
- Scanner
- Scanner
- Scanner
- scanner
- scanner
- Scanner
- Scanner
- 总结笔记-《天猫推荐算法大赛总结》
- 如何利用445端口进行入侵渗透 445端口入侵原因详细解析。大家在进行入侵渗透个人电脑的时候,经常会碰到各种各样的端口,比如135,1433,445,3306等端口,现在小编就给大家讲解下445端口如
- 获取字节码文件对象的三种方式(反射机制)
- win7 开启远程桌面
- 更改Web Project的 Web Context-root的路径
- Scanner相关
- Python递归实现
- Maven实战——打包的技巧
- php学习笔记--创建带有特殊符号的数据库(表)
- P1073最优贸易
- 逆置,查找倒数第K个节点,Add函数不用四则运算的实现
- AndroidStudio打包apk出现的一些问题 `Error:Execution failed for task ':app:lintVitalRelease'.
- java main(String args[])中args传值方法
- 7-17数组之排序