1 of 3

Rust, 141 bytes

Store (89 bytes)

use std::io::*;

||{let mut v=Vec::new();stdin().read_to_end(&mut v);std::fs::write("a",v)}

Retrieve (52 bytes)

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