2017-11-22 5 views
0

実際に私はSwingプラットフォームを初めて使っていますが、どうにかしてワードドキュメントの総行数を数えるためにコードを作成しましたが、単語文書内の文字の総数を数える必要があります。スウィングを使用してワードドキュメント(.docx)の文字数を合計します。

ここで私のコードは、スイングを使用してワード文書の行数をカウントする方法は、単語を数えるためにこれを変更することはできますか?

public void actionPerformed(ActionEvent e) {  
     if(e.getSource()==openfile){  
      JFileChooser fc=new JFileChooser();  
      int i=fc.showOpenDialog(this);  
      if(i==JFileChooser.APPROVE_OPTION){  
       File f=fc.getSelectedFile();  
       String filepath=f.getPath(); 
       JT_Filechooser.setText(filepath); 
       JT_FileName.setText(f.getName()); 
       try{ 
       FileInputStream fis = new FileInputStream(f.getAbsolutePath()); 

       XWPFDocument document = new XWPFDocument(fis); 

       List<XWPFParagraph> paragraphs = document.getParagraphs(); 

       int count = 0; 
       for (XWPFParagraph para : paragraphs) { 
       count++; 
       System.out.println(para.getText()); 
       } 
       System.out.println("No. of lines : "+count); 
       JT_LinesCount.setText(Integer.toString(count)); 
       fis.close(); 
       }catch (Exception ex) {ex.printStackTrace(); } 

      }  
     }  
     } 

答えて

0

以下の文字数を加算します。

int charCount = 0; 

ループの内側。

charCount += para.getText().length(); 

ループの後、charCountは文字数にする必要があります。

+0

マットさん、ありがとうございました – vasanth

+0

、私は私の出力を得ました。どうもありがとう – vasanth

関連する問題