大部分程序都需要进行输入/输出处理,比如从键盘读取数据、从屏幕中输出数据、从文件中写数据等等。在 Java 中,把这些不同类型的输入、输出源抽象为流(Stream),而其中输入或输出的数据则称为数据流(Data Stream),用统一的接口表示,从而使程序设计简单明了
import java.io.IOException;
import java.io.InputStream;
import java.io.OutStream;
public class IO{
public void io (InputStream in , OutStream out) throws IOException{
byte[] buf = new byte[4096]; //4096是保证数组的容量,没其他意思
//read 是一个字节一个字节地读,字节流的结尾标志是-1
int len = in.read(buf);
while(len != -1){
out.write(buf,0,len);
len = in.read(buf);
}
}
public static void main(String[] args) throws IOException{
IO io = new IO();
System.out.println("输入字符:");
io.copy(System.in,System.out);
}
}