Java.util.scanner permet de lire une variété de types de données en incluant les Octets, mais qu'en byte[]? J'ai cherché de l'information sur Oracle du site ainsi que d'autres sites web, mais je vais avoir du mal à trouver de l'information sur la numérisation de byte[], alors je me demandais si c'est encore possible. Je prends un Java cours et nous avons été chargés de stocker un mot de passe crypté dans un byte[], écrire le byte[] dans un fichier, puis de lire le byte[] de retour dans. Étant donné les exigences de cette tâche, je ne peut pas convertir le byte[] pour une chaîne de caractères, il doit rester un byte[]. -- Je vous remercie par avance pour vos suggestions!
nous avons été chargés de stocker un mot de passe crypté dans un byte[], écrire le byte[] dans un fichier, puis de lire le byte[] de retour dans.
Un java.util.Scanner
n'est pas nécessaire pour cette tâche.
Vous pouvez écrire un byte[]
à l'aide d'un OutputStream
et lire un byte[]
à l'aide d'un InputStream
.
Il y a coupé court méthodes de lecture et d'écriture byte[]
les tableaux ainsi dans le Files
les méthodes de l'utilitaire:
public static Path write(Path path, byte[] bytes, OpenOption... options) throws IOException
public static byte[] readAllBytes(Path path) throws IOException