java的标准输入/输出流
来源:互联网 发布:淘宝代购only是正品吗 编辑:程序博客网 时间:2024/05/16 07:41
原文转自:http://blog.csdn.net/jack_jyh/article/details/52388271
大体了解了一些java中标准流变量和方法
Java通过系统类System实现标准输入/输出的功能,定义了3个流变量:in,out,和err.这3个流在Java中都定义为静态变量,可以直接通过System类进行调用。System.in表示标准输入,通常指从键盘输入数据;System.out表示标准输出,通常指把数据输出到控制台或者屏幕;System.err表示标准错误输出,通常指把数据输出到控制台或者屏幕。
1.简单标准输入
System.in作为字节输入流类InputStream的对象实现标准输入,通过read()方法从键盘接受数据。
int read()
int read(byte b[])
int read(byte b[],int offset,int len)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
结果
input:
abcd
Output
97 98 99 100 13 10
97 98 99 100 13 10 count=6
分析:程序运行使,从键盘输入4个字符abcd并按Enter键,保存在缓冲区b中的元素个数count为6,Enter占用最后两个字节
2.Scanner类与标准输入结合
在通常情况下需要从标准输入读取字符,整数,浮点数等具体类型的数据。System.in作为标准输入流,是InputStream类的一个对象,其read()方法的主要功能是读取字节和字节数组,不能直接得到需要的数据(如整型,浮点型)。此时,需要另外一个类java.util.Scanner的配合。可以利用Scanner类对标准输入流System.in的数据进行解析,得到需要的数据。
3.标准输出
System.out作为打印流PrintStream的对象实现标准输出,其定义了print和println方法,支持将Java的任意基本类型作为参数。
public void print(int i);
public void println(int i);
JDK5.0后的版本对PrintStream类进行了扩充,支持数据的格式化输出,增加了printf()方法。
public PrintStream printf(String format,Object…args)
public PrintStream printf(Locale 1,String format,Object…args)
- java的标准输入/输出流
- 【我的Java笔记】标准输入和标准输出流
- Java标准输入、输出
- Java(标准输入/输出流)
- Java(标准输入/输出流)
- Java标准输入和输出
- C++的输入和输出与标准输出流
- C++的输入和输出与标准输出流
- C++的输入和输出与标准输出流
- 标准输入和标准输出的read_write
- 改变标准输入 输出流
- java.se.io.12.关于标准输出输入流
- Java的标准输入
- Java重定向标准输入/输出
- Java重定向标准输入/输出
- Java重定向标准输入/输出
- Java标准输入/输出 重定向
- 标准输入,标准输出和标准出错的缓冲
- Unity 录音
- 通用的分页思路
- 有关线程并发的学习(一)
- uva 208 -Firetruck(dfs)
- 【IMWeb训练营作业】用Vue做任务列表To do list
- java的标准输入/输出流
- nyoj716 River Crossing (动态规划)(第六届河南省程序设计大赛)
- Mybatis <if test> 判断数字时的问题
- JAVA学习笔记之形式参数,权限访问和内部类问题
- oracle连接,查询用户,创建用户,授权用户,切换用户
- 【Java学习20170419】JavaScript之DOM技术
- Parity game(代权并查集(区间))
- (POJ 2186)Popular Cows 强连通分量 + 缩点图
- 报错com.android.build.api.transform.TransformException: java.util.zip.ZipException