JAVA输入输出流
本文主要从以下几个方面总结JAVA输入输出流
1.什么是流?什么是输入输出流?
2.字节流与字符流
3.Scanner
什么是流?
举个例子,水龙头里流出的水流就是流。从水龙头里流出,就叫输出流;从水龙头里流入,就叫输入流。官方一点,流就是有序的数据序列,有一个输入源,一个输出源。到计算机内存去叫输入流;从计算机内存出去输出流。
字节流与字符流
字符流:16位,基于文本,字符流人是可以读懂的。
字节流:8位,基于二进制数据,字节流是给机器读的。
下文将对标准I/O中System.in,System.out字节流输入输出进行介绍。
简单的理解,System.in相当于从标准输入(键盘)读取输入到内存,而System.out则相当于把输出送到显示器上。
System.out.write(byte b[], off, len)
从数组b的下标为off开始读len个,输出到显示器上
import java.io.*;
class I1{
public static void main( String args[]) {
int off = 1;
int len = 3;
byte[] b={
65, 66, 67, 68};
for( int i=0; i<4; i++) {
//输出byte类型的数组b的值
System.out.write(b[i]);
}
System.out.println();
//从数组b的b[1]开始读数据,读3个,输出到显示器上<