Probleme de lecture un fichier zippé
Résolu
Lina
-
Lina -
Lina -
salut tout le monde
je suis débutant en java
je veux lire un fichier zippé,j'ai fait le programme suivant mais il n'affiche pas le résultat attendu(un texte)il affiche des symboles inconnu
slvp aide moi.merci
voila le programme:
je suis débutant en java
je veux lire un fichier zippé,j'ai fait le programme suivant mais il n'affiche pas le résultat attendu(un texte)il affiche des symboles inconnu
slvp aide moi.merci
voila le programme:
public class Readfile{ public static void main (String[]args) throws IOException{ Scanner sc=new Scanner(System.in); System.out.print("donnez le nom du corpus: "); String corpusName = sc.nextLine(); System.out.println("corpusName : "+corpusName); ZipFile corpus=new ZipFile(corpusName); Enumeration entrer=corpus.entries(); while(entrer.hasMoreElements()){ ZipEntry e = (ZipEntry) entrer.nextElement(); String currentFile; currentFile = e.getName(); Path path=Paths.get("D:\\M2\\PFE", corpusName); String FilePath=path.toString(); File fichier=new File(FilePath); FileReader fis=new FileReader(fichier); BufferedReader bis=new BufferedReader(fis); String currentLine; while ((currentLine=bis.readLine())!=null){ System.out.println(currentLine); } } } }
A voir également:
- Probleme de lecture un fichier zippé
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Bonjour,
Voici un exemple de lecture d'un fichier zip pour afficher le contenu de chacun des fichiers dans la console :
Voici un exemple de lecture d'un fichier zip pour afficher le contenu de chacun des fichiers dans la console :
import java.io.IOException; import java.util.Enumeration; import java.util.Scanner; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public class Readfile { public static void main(String[] args) throws IOException { ZipFile zip = new ZipFile("C:/test.zip"); Enumeration<? extends ZipEntry> files = zip.entries(); while (files.hasMoreElements()) { ZipEntry file = files.nextElement(); System.out.println("# " + file.getName()); if (file.isDirectory() || file.getSize() == 0) continue; Scanner lines = new Scanner(zip.getInputStream(file)); while (lines.hasNextLine()) System.out.println(lines.nextLine()); lines.close(); } zip.close(); } }
Lina
merci pour votre aide