Java.util.scanerul poate citi o varietate de tipuri de date într-inclusiv Octet, dar ceea ce despre byte[]? Am căutat informații pe pagina de internet a Oracle, precum și alte site-uri, dar am probleme în a găsi informații pe scanare byte[], așa că mă întrebam dacă e posibil. Eu sunt de a lua un curs Java și am fost însărcinat cu stocarea criptată a parolei într-un byte[], scrie byte[] pentru fișier, apoi citește byte[] înapoi. Având în vedere cerințele de această sarcină, eu nu pot converti byte[] la un șir de caractere, trebuie să rămână un byte[]. - Vă mulțumesc anticipat pentru sugestii!
am fost însărcinat cu stocarea criptată a parolei într-un byte[], scrie byte[] pentru fișier, apoi citește byte[] înapoi.
O java.util.Scanner
nu este necesar pentru această sarcină.
Puteți scrie un byte[]
folosind un OutputStream
și a citit-o byte[]
folosind un InputStream
.
Sunt short-cut metode pentru citire și scriere byte[]
tablouri, precum și în Files
metode de utilitate:
public static Path write(Path path, byte[] bytes, OpenOption... options) throws IOException
public static byte[] readAllBytes(Path path) throws IOException