InputStream是所有输入流的超类:
* int read()读取一个字节
* int read(byte[])读取若干字节并填充到byte[]数组
OutPutStream是所有输出流的超类:
* write(int b)写入一个字节
* write(byte[])写入byte[]数组的所有字节
常用OutPutStream:
* FileOutStream
* ByteArrayOutPutStream
FileInputStream可以从文件读取数据,FileOutputStream可以把数据写入文件。
如果我们一边从一个文件读取数据,一边把数据写入到另一个文件,就完成了文件的拷贝。
请编写一个程序,接收两个命令行参数,分别表示源文件和目标文件,然后用InputSream/OutputStream把源文件复制到目标文件。
复制后,请检查源文件和目标文件是否相同(文件长度相同,内容相同),分别用文本文件、图片文件和zip文件测试。
廖雪峰Java6IO编程-2input和output-1inputStream
原文:https://www.cnblogs.com/csj2018/p/10597019.html