O Java.util.scanner pode ler uma grande variedade de tipos de dados incluindo o Byte, mas que sobre byte[]? Eu procurei por informações sobre a Oracle do site, bem como outros sites, mas eu estou tendo problemas em encontrar as informações sobre a digitalização de byte[], então eu estou querendo saber se isso é mesmo possível. Estou fazendo um curso de Java e fomos incumbidos com a tarefa de armazenar uma senha criptografada em um byte[], escreve o byte[] para ficheiro e, em seguida, ler o byte[] novamente. Tendo em conta os requisitos desta tarefa, eu não posso converter o byte[] para uma corda, ele deve manter-se um byte[]. -- Agradeço antecipadamente por suas sugestões!
fomos incumbidos com a tarefa de armazenar uma senha criptografada em um byte[], escreve o byte[] para ficheiro e, em seguida, ler o byte[] novamente.
Um java.util.Scanner
não é necessário para esta tarefa.
Você pode escrever um byte[]
usando um OutputStream
e a leitura de um byte[]
usando um InputStream
.
Existem corte curto métodos para leitura e escrita byte[]
matrizes, bem como no Files
métodos de utilitário:
public static Path write(Path path, byte[] bytes, OpenOption... options) throws IOException
public static byte[] readAllBytes(Path path) throws IOException