J'utilise javamail pour lire le fichier et enregistrer la pièce jointe dans un répertoire local. J'ai envoyé un fichier protégé par un mot de passe & un fichier corrompu au mail & mon code n'a pas jeté d'exception, est-ce prévu?Can inputtream peut-il lire les octets d'un fichier protégé par mot de passe/corrompu?
Multipart multipart = (Multipart) message.getContent();
MimeBodyPart part = (MimeBodyPart) multipart.getBodyPart(1);
byte[] dataInBytes = IOUtils.toByteArray(part.getInputStream());
String base64Data = Base64.encodeBase64String(dataInBytes))
Un fichier est juste une séquence d'octets. Même s'il contient des données chiffrées ou corrompues, il ne reste rien de plus qu'une séquence d'octets. Un flux d'entrée ne différencie ou ne discrimine en aucune façon. Les octets sont des octets. – SpiderPig