Java.util.skener může číst různé datové typy, včetně Byte, ale to, co o byte[]? Hledal jsem informace na internetové stránky společnosti Oracle stejně jako jiné webové stránky, ale mám problém najít informace o skenování byte[], takže jsem přemýšlel, jestli je to vůbec možné. Beru kurz Java a měli jsme za úkol skladování šifrované heslo do byte[], napište byte[] pro soubor, pak si přečtěte byte []. Vzhledem k požadavkům tohoto úkolu, nelze převést na byte[] do string, musí zůstat byte[]. -- Předem děkuji za vaše návrhy!
měli jsme za úkol skladování šifrované heslo do byte[], napište byte[] pro soubor, pak si přečtěte byte [].
A java.util.Scanner
není nutné pro tento úkol.
Můžete napsat byte[]
pomocí OutputStream
a číst byte[]
pomocí InputStream
.
Tam jsou short-cut metody pro čtení a psaní byte[]
pole, stejně v Files
nástroj metod:
public static Path write(Path path, byte[] bytes, OpenOption... options) throws IOException
public static byte[] readAllBytes(Path path) throws IOException