锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲成a人片在线观看天堂无码 ,亚洲国产成人无码AV在线,亚洲阿v天堂在线2017免费http://www.tkk7.com/ducklyl/category/42116.html鐢ㄥ績鐖變綘錛屽姫鍔涘伐浣溿?lt;br/> zh-cnFri, 23 Oct 2009 18:45:28 GMTFri, 23 Oct 2009 18:45:28 GMT60錛誨師鍒涳冀java瑙f瀽闈炵粨鏋勫寲鏂囨湰 doc xls pdf ppt xml htmlhttp://www.tkk7.com/ducklyl/archive/2009/10/22/299310.html鐜嬬敓鐢?/dc:creator>鐜嬬敓鐢?/author>Thu, 22 Oct 2009 02:55:00 GMThttp://www.tkk7.com/ducklyl/archive/2009/10/22/299310.htmlhttp://www.tkk7.com/ducklyl/comments/299310.htmlhttp://www.tkk7.com/ducklyl/archive/2009/10/22/299310.html#Feedback0http://www.tkk7.com/ducklyl/comments/commentRss/299310.htmlhttp://www.tkk7.com/ducklyl/services/trackbacks/299310.html     鏈漢鍦ㄥ紑鐧肩珯鍐呮悳绱㈡椂錛岄渶瑕佸姞鍏ュ鍚勭被鏂囦歡綾誨瀷鐨勬敮鎸侊紝浠ユ柟渚垮緩绔嬬儲寮曘傝В鏋愬悇綾繪枃妗h皟鐢ㄤ簡鍑犲嬪紑婧愮殑鍖呫傚儚dom4j-1.6.1.jar錛孎ontBox-0.1.0-dev.jar錛宧tmllexer.jar錛宧tmlparser.jar錛孭DFBox-0.7.3.jar錛宲oi-3.5-FINAL-20090928.jar錛宲oi-scratchpad-3.5-FINAL-20090928.jar銆傝繖浜涘紑婧愮殑鍖呭彲浠ヨ畵鎴戝戝緢鏂逛究鍘昏В鏋愬悇綾婚潪緇撴瀯鍖栨枃鏈?br />
jar鍖呯殑涓嬭澆鍦板潃錛?nbsp;http://www.ziddu.com/download/7017588/devlib.rar.html

浠g爜濡備笅錛?br />
package com.ducklyl;

import java.io.File;
import java.io.FileInputStream;
import java.util.Iterator;
import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.model.TextRun;
import org.apache.poi.hslf.usermodel.SlideShow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.usermodel.Paragraph;
import org.apache.poi.hwpf.usermodel.Range;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.htmlparser.Parser;
import org.htmlparser.filters.*;

import org.htmlparser.*;
import org.htmlparser.nodes.TextNode;
import org.htmlparser.util.*;

import org.pdfbox.pdfparser.PDFParser;
import org.pdfbox.pdmodel.PDDocument;
import org.pdfbox.util.PDFTextStripper;



public class HandleFile {
    
public static void main(String args[]){
        String str
="e:\\test.HTML";
        System.out.println(handleFile(str));
    }

    
public static String handleFile(String filename){
        String result
="";
        String fileType
=filename.substring(filename.lastIndexOf(".")+1, filename.length());
        
if(fileType.equalsIgnoreCase("pdf"))
            result
=handlePdf(filename);
        
else if(fileType.equalsIgnoreCase("xls"))
            result
=handleExcel(filename);
        
else if(fileType.equalsIgnoreCase("doc"))
            result
=handleDoc(filename);
        
else if(fileType.equalsIgnoreCase("xml"))
            result
=handleXml(filename);
        
else if(fileType.equalsIgnoreCase("ppt"))
            result
=handlePPT(filename);
        
else if(fileType.equalsIgnoreCase("htm")||fileType.equalsIgnoreCase("html"))
            result
=handleHtml(filename);
        
return result;
    }
/**
 * 瑙f瀽HTML
 * 
@param filename
 * 
@return
 
*/
    
public static String handleHtml(String filename){
        String content
="";
        
try{
            File file
=new File(filename);
            
if(!file.exists()) return content;
            
            Parser parser
=new Parser(filename);
            parser.setEncoding(
"UTF-8");
            NodeFilter textFilter
=new NodeClassFilter(TextNode.class);
            NodeList nodes
=parser.extractAllNodesThatMatch(textFilter);
            
for(int i=0;i<nodes.size();i++){
                TextNode textnode
=(TextNode)nodes.elementAt(i);
                String line
=textnode.toPlainTextString().trim();
                
if(line.equals("")) continue;
                content
=content+line;
            }
        }
catch(Exception e){
            e.printStackTrace();
        }
        
return content;
    }
    
/**
     * 瑙f瀽PPT
     * 
@param filename
     * 
@return
     
*/
    
public static String handlePPT(String filename){
        StringBuffer content 
= new StringBuffer("");
        
try{
            File file
=new File(filename);
            
if(!file.exists()) {
                
return content.toString();
            }
            FileInputStream instream
=new FileInputStream(file);
            SlideShow ppt 
= new SlideShow(instream);
            Slide[] slides 
= ppt.getSlides();
            
for(int i=0;i<slides.length;i++){
                TextRun[] t 
= slides[i].getTextRuns();//涓轟簡鍙栧緱騫葷伅鐗囩殑鏂囧瓧鍐呭錛屽緩绔婽extRun
                for(int j=0;j<t.length;j++){
                    content.append(t[j].getText());
//榪欓噷浼氬皢鏂囧瓧鍐呭鍔犲埌content涓幓
                }
                content.append(slides[i].getTitle());
            }
        }
catch(Exception e){
            e.printStackTrace();
        }
        
return content.toString();
    }
    
/**
     * 瑙f瀽XML
     * 
@param filename
     * 
@return
     
*/
    
public static String handleXml(String filename){
        String content
="",value="",text="";
        
try{
            File file
=new File(filename);
            
if(!file.exists()) {
                
return content;
            }
              SAXReader saxReader 
= new SAXReader();
              Document document 
= saxReader.read(file);
              Element root 
= document.getRootElement() ;
              
              Iterator iter
=root.elementIterator() ;
               
while(iter.hasNext()){
                  Element element
=(Element)iter.next();
                  value
=element.getStringValue();
                  
if(!value.trim().equals(""))    content=content+value;
               }
        }
catch(Exception e){
                e.printStackTrace();
        }
        
return content;
    }
    
/**
     * 瑙f瀽DOC
     * 
@param filename
     * 
@return
     
*/
    
public static String handleDoc(String filename){
        String content
="";
        
try{
            File file
=new File(filename);
            
if(!file.exists()) {
                
return content;
            }
            FileInputStream instream
=new FileInputStream(file);
            HWPFDocument doc
=new HWPFDocument(instream);
            Range range
=doc.getRange();
            String text
=range.text();
            
for(int i=0;i<range.numParagraphs();i++){
                Paragraph p
=range.getParagraph(i);
                content
=content+p.text().trim()+"\n";
            }
        }
catch(Exception e){
            e.printStackTrace();
        }
        
return content;
    }
    
/**
     * 瑙f瀽PDF
     * 
@param filename
     * 
@return
     
*/
    
public static String handlePdf(String filename){
        String contenttxt
="";
        
try{
            File file
=new File(filename);
            
if(!file.exists()){
                
return contenttxt;
            }
            FileInputStream instream
=new FileInputStream(file);
            PDFParser parser
=new PDFParser(instream);
            parser.parse();
            PDDocument pdfdocument
=parser.getPDDocument();
            PDFTextStripper pdfstripper
=new PDFTextStripper();
            contenttxt
=pdfstripper.getText(pdfdocument);
        }
catch(Exception e){
            e.printStackTrace();
        }
        
return contenttxt;
    }
    
/**
     * 瑙f瀽EXCEL
     * 
@param filename
     * 
@return
     
*/
    
public static String handleExcel(String filename){
        String content
="";
        
try{
            File file
=new File(filename);
            
if(!file.exists()) {
                
return content;
            }
            HSSFWorkbook workbook
=new HSSFWorkbook(new FileInputStream(file));
            HSSFSheet sheet
=workbook.getSheetAt(0);
            
            
for(int i=0;i<workbook.getNumberOfSheets();i++){
                sheet
=workbook.getSheetAt(i);
                
if(sheet!=null){
                    
for(int m=0;m<sheet.getLastRowNum();m++){
                        HSSFRow row
=sheet.getRow(m);
                        
if(row==nullbreak;
                        
                        
for(int n=0;n<row.getLastCellNum();n++){
                            HSSFCell cell
=row.getCell(n);
                            
if(cell==nullbreak;
                            
int type=cell.getCellType();
                            
switch(type){
                                
case 0:
                                    content
=content+cell.getNumericCellValue();
                                    
break;
                                
case 1:
                                    content
=content+cell.getStringCellValue();
                                    
break;
                                
case 3:
                                    
break;
                                
default:
                                    ;
                            }
                        }
                        content
=content+"\n";
                    }
                }
                content
=content+"\n";
            }

        }
catch(Exception e){    
            e.printStackTrace();
        }
        
return content;
    }
}
涓嶆兂鎷瘋礉鐨勬湅鍙嬪彲浠ョ洿鎺ヤ笅杞芥簮浠g爜錛?a class="normal12blue">http://www.ziddu.com/download/7017614/src.txt.html

浠ヤ笂浠g爜姣旇緝綆鍗曪紝灝變笉浣滆鏄庯紝甯屾湜鑳藉公鍒伴渶瑕佺敤鐨勬湅鍙嬨傚綋鐒朵笂闈㈠彧鏄竴鍊嬬畝鍗曠殑渚嬪瓙錛屽鏋滆鍏蜂綋搴旂敤錛屽ぇ瀹跺彲浠ヨ嚜宸卞啀鏀瑰啓銆傚鏋滀綘鏈夊叾瀹冪殑鎯蟲硶錛屾榪庡垎浜綘鐨勭簿褰╂兂娉曘?br />

杞澆璇鋒敞鏄?font size="3">鍑哄



]]>
緗戦〉閲囬泦紼嬪簭綆鍖栧疄鐜?/title><link>http://www.tkk7.com/ducklyl/archive/2009/10/12/297889.html</link><dc:creator>鐜嬬敓鐢?/dc:creator><author>鐜嬬敓鐢?/author><pubDate>Mon, 12 Oct 2009 06:04:00 GMT</pubDate><guid>http://www.tkk7.com/ducklyl/archive/2009/10/12/297889.html</guid><wfw:comment>http://www.tkk7.com/ducklyl/comments/297889.html</wfw:comment><comments>http://www.tkk7.com/ducklyl/archive/2009/10/12/297889.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ducklyl/comments/commentRss/297889.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ducklyl/services/trackbacks/297889.html</trackback:ping><description><![CDATA[綆鍗曞疄鐜扮綉欏甸噰闆嗙▼搴忥紝榪愯紼嬪簭鍚庯紝鎶婃姄鍒扮殑緗戦〉鏀懼埌鐩綍涓嬮潰<br /> <br /> package com.ducklyl;<br /> <br /> import java.net.*;<br /> import java.io.*;<br /> <br /> public class WebHttpClient {<br />     //緗戦〉淇濆瓨璺緞<br />     private static String Text_File_Path="D:\\Test\\index.html";<br />     public static void main(String args[]){<br />         try{<br />             File file=new File(Text_File_Path);<br />             FileWriter fpWriter=new FileWriter(file);<br />             <br />             //鐢熸垚涓嬭澆瀵硅薄<br />             String URL="www.bnu.edu.cn",Host="www.bnu.edu.cn";<br />             int Port=80;<br />             Socket webclient=new Socket(URL,Port);<br />             //杈撳嚭嫻?br />             PrintWriter result=new PrintWriter(webclient.getOutputStream(),true);<br />             //璇誨彇嫻?br />             BufferedReader receiver=new BufferedReader(new InputStreamReader(webclient.getInputStream()));<br />             <br />             //鍙戦乭ttp request<br />             result.println("GET / HTTP1.1");<br />             result.println("Host:"+Host);<br />             result.println("Connection:Close");<br />             result.println();<br /> <br />             //鎺ユ敹Http response<br />             boolean bRet=true;<br />             StringBuffer sb=new StringBuffer(8096);<br />             while(bRet){<br />                 if(receiver.ready()){<br />                     int idx=0;<br />                     while(idx!=-1){<br />                         idx=receiver.read();<br />                         sb.append((char)idx);<br />                     }<br />                     bRet=false;<br />                 }<br />             }<br />             //鎵撳嵃緇撴灉<br />             System.out.println(sb.toString());<br />             //瀵埌鏂囦歡閲岄潰<br />             fpWriter.write(sb.toString());<br />             webclient.close();<br />             fpWriter.close();<br />         }catch(UnknownHostException e){<br />             System.err.println("don't get the host");<br />             System.exit(1);    <br />         }catch(IOException e){<br />             System.err.println("Download error,please check the URL.");<br />             System.exit(1);<br />         }<br />     }<br /> }<br /> <br /> <br /> <img src ="http://www.tkk7.com/ducklyl/aggbug/297889.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ducklyl/" target="_blank">鐜嬬敓鐢?/a> 2009-10-12 14:04 <a href="http://www.tkk7.com/ducklyl/archive/2009/10/12/297889.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>(杞?java鐨処nputStream鍜孫utputStream鐨勭悊瑙?http://www.tkk7.com/ducklyl/archive/2009/10/12/297881.html鐜嬬敓鐢?/dc:creator>鐜嬬敓鐢?/author>Mon, 12 Oct 2009 05:28:00 GMThttp://www.tkk7.com/ducklyl/archive/2009/10/12/297881.htmlhttp://www.tkk7.com/ducklyl/comments/297881.htmlhttp://www.tkk7.com/ducklyl/archive/2009/10/12/297881.html#Feedback0http://www.tkk7.com/ducklyl/comments/commentRss/297881.htmlhttp://www.tkk7.com/ducklyl/services/trackbacks/297881.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板: 国产在线98福利播放视频免费| 无码一区二区三区AV免费| 亚洲中文字幕成人在线| 国产亚洲午夜精品| 亚洲AV无码成H人在线观看| 女人裸身j部免费视频无遮挡| 亚洲?V乱码久久精品蜜桃| 成人a毛片免费视频观看| 久久久久亚洲精品男人的天堂| 九九99热免费最新版| 国产精品亚洲а∨无码播放| 国产精品免费大片| 亚洲一卡2卡4卡5卡6卡在线99| 免费无码又黄又爽又刺激| 国产精品观看在线亚洲人成网| 又粗又黄又猛又爽大片免费 | 午夜毛片不卡高清免费| 亚洲人成无码网站在线观看| 国产成人免费网站在线观看| 成人精品综合免费视频| 亚洲AV成人无码久久精品老人| 99xxoo视频在线永久免费观看| ww亚洲ww在线观看国产| 四虎在线播放免费永久视频| 一级做a爱过程免费视频高清| 精品亚洲永久免费精品| 国产精品入口麻豆免费观看| 亚洲色成人WWW永久在线观看 | 国产一卡2卡3卡4卡无卡免费视频 国产一卡二卡3卡四卡免费 | 久久水蜜桃亚洲av无码精品麻豆| 在线a免费观看最新网站| 久久精品国产亚洲av天美18| 国产综合亚洲专区在线| 国产在线jyzzjyzz免费麻豆 | 色片在线免费观看| 免费视频精品一区二区| 亚洲电影在线免费观看| 国产在线播放免费| 亚洲精品视频免费在线观看| 无遮挡a级毛片免费看| 亚洲精品熟女国产|