IO流的核心是:根据实例化子类的不同,完成的功能也不同。其实就是多态。
字节流 InputStream 和 OutputStream
·使用File类找到文件
·通过字节流或字符流的子类进行对象的实例化
·进行读、写操作
·关闭字节流或字符流
File filein = new File("F:/tu/cat.jpg");
File fileout = new File("d:"+File.separator+"cat.jpg");//File.separator根据不同系统生产不同的斜杠
if(!fileout.exists()){
fileout.createNewFile();
}
InputStream in = new FileInputStream(filein);
OutputStream out = new FileOutputStream(fileout);
int i = 0;
byte[] b =new byte[1024];
while((i=in.read(b))!=-1){
out.write(b, 0, i);
}
out.flush();
out.close();
in.close();
另外还有字符流Reader 和 Writer