Java.util.scanner może odczytywać różne rodzaje danych, w tym bajtów, ale co byte[]? Szukałem informacji na stronie Oracle, a także na innych stronach, ale mam problem ze znalezieniem informacji na temat skanowania byte [], dlatego zastanawiam się, czy to możliwe w ogóle. Przechodzę kurs Java, i było nam powierzone zaszyfrowane hasło w byte [], nagrać byte[] w pliku, a następnie odczytać bajt[] z powrotem. Biorąc pod uwagę wymagania tego zadania, nie mogę przekonwertować byte[] w wierszu, musi pozostać bajcie[]. -- Z góry dziękuję za sugestie!
było nam powierzone zaszyfrowane hasło w byte[], nagrać byte[] w pliku, a następnie odczytać bajt[] z powrotem.
A java.util.Scanner
nie jest to konieczne do wykonania tego zadania.
Możesz napisać byte[]
za pomocąOutputStream
i przeczytałem byte[]
za pomocąInputStream
.
Istnieją krótkie metody odczytu i zapisu byte[]
tablice, a także wFiles
przydatne metody:
public static Path write(Path path, byte[] bytes, OpenOption... options) throws IOException
public static byte[] readAllBytes(Path path) throws IOException