Bonjour, je suis un peu dubitatif avec ceci :

Sous Eclipse je crée un fichier Word et tout se passe bien

Je le lis avec WORD --> OK

Mais si je veux le lire dans la console --> rien

Je ne comprends pas , Merci pour votre aide

Voici les 2 codes écriture et lecture

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
package jeter;
 
 
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
 
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.usermodel.CharacterRun;
import org.apache.poi.hwpf.usermodel.Range;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
 
public class CreerFichierWord {
 
	public static void main(String[] args)throws IOException{
 
		File file = new File("Exemple.doc");
		POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(file));
 
		HWPFDocument doc = new HWPFDocument(fs);
 
		Range range = doc.getRange();
 
		CharacterRun run = range.insertAfter("Hello World!");
		run.setFontSize(2 * 18);
		run.setBold(true);
		run.setItalic(true);
		run.setCapitalized(true);
		OutputStream out = new FileOutputStream(new File("Exemple.doc"));
		doc.write(out);
		out.flush();
		out.close();
 }
}

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
package jeter;
 
 
import java.io.File;
import java.io.FileInputStream;
 
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.extractor.WordExtractor;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
 
public class LireFichierWord {
 
	public void readDocFile() {
 
		File docFile = null;
		WordExtractor docExtractor = null ;
		try {
		docFile = new File("Exemple.doc");
		FileInputStream fis = new FileInputStream(docFile.getAbsolutePath());
		POIFSFileSystem fs = new POIFSFileSystem(fis);
 
		HWPFDocument doc = new HWPFDocument(fs);
 
		docExtractor = new WordExtractor(doc);
		}
		catch(Exception exep)
		{
		System.out.println(exep.getMessage());
		}
 
		System.out.println(docExtractor.getText());
	}
 
	public static void main(String[] args) {
		LireFichierWord reader = new LireFichierWord();
		reader.readDocFile();
	}
}