Comment convertir FileInputStream en string en java?
Dans mon projet java, je suis de passage FileInputStream à une fonction,
J'ai besoin de convertir (transtypage FileInputStream à la chaîne),
Comment le faire.??
public static void checkfor(FileInputStream fis) {
String a=new String;
a=fis //how to do convert fileInputStream into string
print string here
}
source d'informationauteur bhushan23
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas convertir en chaîne de caractères. Vous devez mettre en place quelque chose comme ceci
Ajoutez ce code à votre méthode
Utilisation Aubin de la solution:
Ne faites pas l'erreur de faire confiance ou inutilement conversion/perdre de la ligne de caractères. Faire caractère par caractère. N'oubliez pas d'utiliser le bon encodage pour interpres le flux.
Si vous voulez faire un peu plus efficace, vous pouvez utiliser des tableaux de caractères à la place, mais pour être honnête, en boucle sur les personnages peuvent être encore assez rapide.
D'une réponse que j'ai édité ici:
Cela évite toutes les erreurs et fonctionne bien.
Utilisez le code suivant ---->
À l'aide d'Apache commons IOUtils fonction