Java 总结 数据的输入/输出

简介: 标准输入输出流字符输入: char c = (char)System.in.read();字符串输入:BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));String str = buf.readLine();使用System.out输出(标准输出流 System.out )提供的如下方法print()方法:实现不换行的数据输出;println()方法:与上面方法的差别是输出数据后将换行。printf()方法:带格式描述的数据输出。该方法包含两个参数,第一个参数中给出输出格式的

标准输入输出流


字符输入: char c = (char)System.in.read();


字符串输入:

BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String str = buf.readLine();


使用System.out输出



(标准输出流 System.out )提供的如下方法


  1. print()方法:实现不换行的数据输出;


  1. println()方法:与上面方法的差别是输出数据后将换行。


  1. printf()方法:带格式描述的数据输出。该方法包含两个参数,第一个参数中给出输出格式的描述,第2个参数为输出数据,其中,输出格式描述字符串中需要安排与输出数据对应的格式符。常用格式符包括:%d代表十进制数;%f代表浮点数;%e代表科学表示法的指数位数;%n 代表换行符;%x 代表十六进制数;%s代表字符串。


格式化可能会抛这个异常:

System.out.printf("%d", 123.45);


Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double


参考



Java string.format IllegalFormatConversionException_u014515854的博客-CSDN博客

https://blog.csdn.net/u014515854/article/details/78978279



目录
相关文章
|
1月前
|
存储 Java 数据处理
|
1月前
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
22 1
|
2月前
|
存储 缓存 Java
保护隐私数据:使用Java `transient`关键字
保护隐私数据:使用Java `transient`关键字
32 0
|
3月前
|
安全 Java 容器
Dating Java8系列之用流收集数据
Dating Java8系列之用流收集数据
16 0
|
1月前
|
存储 算法 Java
Java中的集合框架:高效管理数据的关键
Java中的集合框架:高效管理数据的关键
16 0
|
1月前
|
NoSQL Java 数据库连接
使用Java实现从数据库查出数据存入Redis,并在查询时先查Redis,如果Redis中没有数据再从数据库中读取
使用Java实现从数据库查出数据存入Redis,并在查询时先查Redis,如果Redis中没有数据再从数据库中读取
356 1
|
1月前
|
存储 Java
JAVA字符串与其他类型数据的转换
JAVA字符串与其他类型数据的转换
28 4
|
1月前
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
15 1
|
1天前
|
存储 Java
Java中利用BitMap位图实现海量级数据去重
Java中利用BitMap位图实现海量级数据去重
|
1月前
|
缓存 NoSQL Java
java中复杂业务情况下的集合操作(增减集合同步数据)
java中复杂业务情况下的集合操作(增减集合同步数据)
27 0