fork download
  1. import java.io.File;
  2. import java.io.FileInputStream;
  3. import java.util.List;
  4.  
  5. import org.apache.poi.hwpf.HWPFDocument;
  6. import org.apache.poi.hwpf.extractor.WordExtractor;
  7. import org.apache.poi.xwpf.usermodel.XWPFDocument;
  8. import org.apache.poi.xwpf.usermodel.XWPFParagraph;
  9.  
  10. public class DocReader {
  11.  
  12. public static void readDocFile(String fileName) {
  13.  
  14. try {
  15. File file = new File(fileName);
  16. FileInputStream fis = new FileInputStream(file.getAbsolutePath());
  17.  
  18. HWPFDocument doc = new HWPFDocument(fis);
  19.  
  20. WordExtractor we = new WordExtractor(doc);
  21.  
  22. String[] paragraphs = we.getParagraphText();
  23.  
  24. System.out.println("Total no of paragraph "+paragraphs.length);
  25. for (String para : paragraphs) {
  26. System.out.println(para.toString());
  27. }
  28. fis.close();
  29. } catch (Exception e) {
  30. e.printStackTrace();
  31. }
  32.  
  33. }
  34.  
  35. public static void readDocxFile(String fileName) {
  36.  
  37. try {
  38. File file = new File(fileName);
  39. FileInputStream fis = new FileInputStream(file.getAbsolutePath());
  40.  
  41. XWPFDocument document = new XWPFDocument(fis);
  42.  
  43. List<XWPFParagraph> paragraphs = document.getParagraphs();
  44.  
  45. System.out.println("Total no of paragraph "+paragraphs.size());
  46. for (XWPFParagraph para : paragraphs) {
  47. System.out.println(para.getText());
  48. }
  49. fis.close();
  50. } catch (Exception e) {
  51. e.printStackTrace();
  52. }
  53. }
  54.  
  55. public static void main(String[] args) {
  56.  
  57. //readDocxFile("C:\\Test.docx");
  58.  
  59. readDocxFile("F:\\test.docx");
  60.  
  61. }
  62. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:10: error: class DocReader is public, should be declared in a file named DocReader.java
public class DocReader {
       ^
Main.java:5: error: package org.apache.poi.hwpf does not exist
import org.apache.poi.hwpf.HWPFDocument;
                          ^
Main.java:6: error: package org.apache.poi.hwpf.extractor does not exist
import org.apache.poi.hwpf.extractor.WordExtractor;
                                    ^
Main.java:7: error: package org.apache.poi.xwpf.usermodel does not exist
import org.apache.poi.xwpf.usermodel.XWPFDocument;
                                    ^
Main.java:8: error: package org.apache.poi.xwpf.usermodel does not exist
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
                                    ^
Main.java:18: error: cannot find symbol
			HWPFDocument doc = new HWPFDocument(fis);
			^
  symbol:   class HWPFDocument
  location: class DocReader
Main.java:18: error: cannot find symbol
			HWPFDocument doc = new HWPFDocument(fis);
			                       ^
  symbol:   class HWPFDocument
  location: class DocReader
Main.java:20: error: cannot find symbol
			WordExtractor we = new WordExtractor(doc);
			^
  symbol:   class WordExtractor
  location: class DocReader
Main.java:20: error: cannot find symbol
			WordExtractor we = new WordExtractor(doc);
			                       ^
  symbol:   class WordExtractor
  location: class DocReader
Main.java:41: error: cannot find symbol
			XWPFDocument document = new XWPFDocument(fis);
			^
  symbol:   class XWPFDocument
  location: class DocReader
Main.java:41: error: cannot find symbol
			XWPFDocument document = new XWPFDocument(fis);
			                            ^
  symbol:   class XWPFDocument
  location: class DocReader
Main.java:43: error: cannot find symbol
			List<XWPFParagraph> paragraphs = document.getParagraphs();
			     ^
  symbol:   class XWPFParagraph
  location: class DocReader
Main.java:46: error: cannot find symbol
			for (XWPFParagraph para : paragraphs) {
			     ^
  symbol:   class XWPFParagraph
  location: class DocReader
13 errors
stdout
Standard output is empty