2 of 3 -4 bytes: vector macro

Rust, 137 bytes

Store (85 bytes)

use std::io::*;

||{let mut v=vec![];stdin().read_to_end(&mut v);std::fs::write("a",v)}

Retrieve (52 bytes)

||print!("{}",std::fs::read_to_string("a").unwrap())