Difficulté tout en trouvant pas de lignes dans un fichier en utilisant java?

StackOverflow https://stackoverflow.com/questions/2333628

  •  22-09-2019
  •  | 
  •  

Question

Alors que de savoir ne ligne dans un fichier, il affiche plus de nombre de lignes.

par exemple dans mon dossier ayant seulement 26 ligne dans le document de mot. Mais tout compte en utilisant le programme java affiche 118.

    File f=new File("C:\\Users\\os05\\Desktop\\Venkatesan(13-02-10).doc");

    FileReader fr = new FileReader(f);

    LineNumberReader ln = new LineNumberReader(fr);

    int count = 0;

    while (ln.readLine() != null)
    {

      count++;
    }
    System.out.println("No of lines:"+count);

Le code ci-dessus, comment calculer le pas. de la ligne ....?

Était-ce utile?

La solution

S'il est Microsoft Word Document, ils sont des fichiers binaires, vous ne pouviez pas faire de cette façon.

Vous devez trouver api approprié pour les fichiers Microsoft Word.

Autres conseils

Vous essayez de traiter un document Word comme si elle était un fichier texte brut (*).

Un document Word est cependant un fichier binaire avec un format propriétaire que vous devez interpréter correctement pour extraire les informations qu'il contient.

Il existe des bibliothèques là-bas qui gèrent ces fichiers, par exemple Apache POI .

Si vous voulez juste faire cela pour l'expérimentation et l'apprentissage, alors il pourrait être plus facile de simplement coller avec de simples fichiers texte (tel que produit par le Bloc-notes, par exemple).

(*), même si il n'y a pas une telle chose comme le texte brut.

Votre problème est que vous êtes à la recherche d'un fichier doc - qui n'est pas tenue en texte brut. Afin de trouver le nombre de lignes dans un fichier Microsoft Word, vous allez devoir utiliser une bibliothèque dédiée ...

Le format de fichier est disponible à www.wotsit.org, mais je doute que cela seul vous aidera à ...

Vous pouvez également utiliser le api de bureau ouvert pour accéder au contenu des documents Office. FAQ sur OpenOffice.org API

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top