Le flux IO de Java a toujours été un casse-tête pour moi (je n'ai pas appris Java dans le système, donc j'ai généralement besoin d'implémenter les fonctions dont j'ai besoin pour lire la documentation).
Récemment, j'ai rencontré une exigence: lire un octet d'octet de fichier. Il existe de nombreuses méthodes en ligne et beaucoup de code. Je vais partager avec vous une méthode simple (au moins cela fonctionne pour mes besoins).
Fichier fichier = nouveau fichier (nom de fichier); // nom de fichier est le répertoire de fichiers, veuillez définir InputStream dans = null; octet [] octets = null; dans = new FileInputStream (fichier); // La vraie chose à utiliser est la méthode read () de la classe FileInputStream bytes = new Byte [in.available ()]; //in.available () est d'obtenir le nombre d'octets du fichier dans.read (octets); // Remplissez les octets du fichier dans le tableau des octets un par un dans.close (); // N'oubliez pas de fermer
Bien sûr, vous devrez gérer les exceptions au milieu. Parce que tout le monde a des besoins différents pour la gestion des exceptions, essayez la capture est enregistrée ici ~~~
Il est normal d'obtenir le nombre d'octets d'un petit fichier dans.Vailable (), mais il ne l'a pas essayé dans les fichiers volumineux. Mais ça devrait être OK, sinon quelle est la signification de cette méthode? ? ?
L'exemple simple ci-dessus des fichiers de lecture Java par Bytes est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.