Java.util.scanner in grado di leggere una grande varietà di tipi di dati tra cui il numero di Byte, ma per quanto riguarda byte[]? Ho cercato informazioni su Oracle sito così come altri siti web, ma sto avendo difficoltà a trovare informazioni sulla scansione di byte[], quindi mi chiedo se è ancora possibile. Sto prendendo un corso Java e ci è stato chiesto di memorizzare una password criptata in un byte[], scrivere il byte[] per file, quindi leggere il byte[] di nuovo. I requisiti di questo compito, non riesco a convertire i byte[] a una stringa, deve rimanere un byte[]. -- Grazie in anticipo per i vostri suggerimenti!
siamo stati incaricati per la memorizzazione di password cifrate in un byte[], scrivere il byte[] per file, quindi leggere il byte[] di nuovo.
Un java.util.Scanner
non è necessario per questa attività.
È possibile scrivere un byte[]
utilizzando un OutputStream
e leggere un byte[]
utilizzando un InputStream
.
Ci sono tagliati corti e metodi per la lettura e la scrittura byte[]
matrici e nel Files
metodi di utilità:
public static Path write(Path path, byte[] bytes, OpenOption... options) throws IOException
public static byte[] readAllBytes(Path path) throws IOException