Guardar um arquivo tmp no navegador

Pessoal,

Estou com uma aplicação JAVAEE e tenho processos de muitas leituras, e gostaria de guardar esses números que foram lidos por código de barra localmente no navegador para caso de uma exceção seja ela qual for ao entrar no mesmo menu eu poderia carregar esse números lidos fazendo com que o operador continuasse de onde parou.
Tem algum recurso que posso usar para guardar essa informação temporária na máquina local do usuário e depois recuperar?

Que eu saiba tem os cookies, não sei se resolve pra ti, mas desconheço outra forma de armazenar informações locais.

Pesquise sobre LocalStorage e SessionStorage. São um pouco mais generosos que cookies, e devem servir para o que você quer. Só se atente às limitações de tamanho (cerca de 10MB no Chrome).

Também existe a opção de usar o IndexedDB, que é basicamente uma mini base de dados local. Parece simples, Mas não conheço os detalhes pra te orientar melhor, e o suporte em navegadores pode variar.

Abraço.