抽象类为InputStream和OutputStream
InputStream为输入流 ,OutputSteam为输出流
一般用抽象流定义对象,具体的实现流来实现对象
例如 InputStream in = new FileInputStream(new File(url));
常见的输入,输出流操作案例如下面代码所示
InputStream in = new FileInputStream(new File(sourceUrl));
OutStream out = new FileOutputStream(new File(desUrl));
int len = 0 //记录读取的位置
byte[] b = new byte[1024]; //定义最小单位1个字节
while( (len = in.read(b) ) != -1){ // 文件的结束为-1
out.write(b, 0, len);
}
//关闭资源
if(in != null){
in.close();
}
if(out != null){
out.close();
}