Java.util.scanner может считывать различные типы данных, включая байт, но как насчет байта[]? Я искал информацию на веб-сайте Oracle, а также на других веб-сайтах, но у меня возникли проблемы с поиском информации о сканировании байта [], поэтому мне интересно, возможно ли это вообще. Я прохожу курс Java, и нам было поручено сохранить зашифрованный пароль в байт [], записать байт[] в файл, а затем прочитать байт[] обратно. Учитывая требования этой задачи, я не могу преобразовать байт[] в строку, он должен оставаться байтом[]. -- Заранее благодарю вас за ваши предложения!
нам было поручено сохранить зашифрованный пароль в байт[], записать байт[] в файл, а затем прочитать байт[] обратно.
A java.util.Scanner
не является необходимым для выполнения этой задачи.
Вы можете написать byte[]
используяOutputStream
и прочел byte[]
используяInputStream
.
Существуют короткие методы чтения и записи byte[]
массивы, а также вFiles
полезные методы:
public static Path write(Path path, byte[] bytes, OpenOption... options) throws IOException
public static byte[] readAllBytes(Path path) throws IOException