Java基础--6输入输出
来源:互联网 发布:手机端html模板源码 编辑:程序博客网 时间:2024/06/15 23:02
读取输入
Scanner类的各种方法可以实现输入操作。例如,nextLine方法将输入一行。
想要读取一个单词(以空白符作为分隔符),就调用next方法。
因为输入是可见的,所以Scanner类不适用于从控制台读取密码。Java SE 6 特别引入了Console实现这个目的。想要读取一个密码,可以采用以下代码:
Console cons = System.console();String username = cons.readLine("User name: ");char[] passwd = cons.readPassword("Password: ");
为了安全起见,返回的密码存放在一组字符数组中,而不是字符串中。在对密码进行处理之后,就应该马上用一个填充值覆盖数组元素。
采用Console对象处理输入不如采用Scanner方便。每次只能读取一行输入,而没有能够读取一个单词或一个数组的方法。
格式化输出
Java SE 5.0 沿用了C语言库函数中的printf方法。例如,调用
System.out.printf(%8.2f, x);
可以用8个字符的宽度和小数点后两个字符的精度打印x。
每一个以%字符开始的格式说明符都用相应的参数替换
另外,还可以给出控制格式化输出的各种标志。可以使用多个标志,例如,”%,(.2f”使用分组的分隔符并将负数括在括号内。
格式说明符的语法如下:
文件输入与输出
当指定一个相对文件名时,例如,“myfile.txt”。文件位于Java虚拟机启动路径的相对位置。
使用集成开发环境的时候,可以使用下面的调用方式找到路径的位置:
String dir = System.getProperty("user.dir");
如果觉得定位文件比较烦恼,那就可以考虑使用绝对路径。
阅读全文
0 0
- Java基础--6输入输出
- Java基础: 基本输入输出
- Java基础:输入输出流
- Java基础--输入输出(上篇)
- Java基础:输入输出流
- java基础之输入输出,数组
- Java基础(3):文件输入输出
- java SE基础(输入输出总结)
- java基础--io输入输出流
- java夯实基础-输入输出流
- java基础6:io流对象之字符输入输出流
- java基础篇--09<java输入输出>
- Java基础:第十七讲 基本输入输出
- JAVA基础之I/O输入输出
- java基础—8.IO输入输出流
- Java-输入输出基础(字节流)
- 【Java基础】异常处理与输入输出流
- ACM 用Java编写基础输入输出问题
- 如何下载谷歌高清卫星地图影像
- 验证码识别研究的感悟
- CNN系列之目标检测方法【1】
- Canvas 渐变特效
- Java中的静态内部类和非静态内部类
- Java基础--6输入输出
- java 数据结构--栈和队列
- Qt5.92 opencv2\opencv.hpp: No such file or directory
- 配置tomcat服务器内存大小中的Xms、Xmx、PermSize、MaxPermSize 详解
- 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历
- Python--类的继承
- error C4996: 'avcodec_free_frame': was declared deprecated
- 美文-Hybrid APP架构设计思路
- kotlin学习(一)------基础