Package org.vietspider.chars.jchardet

Examples of org.vietspider.chars.jchardet.nsDetector


public class EncodingDetector {
 
  protected String charset_;
 
  public String detect(byte [] buf){
    nsDetector det = new nsDetector(nsPSMDetector.ALL) ;
    charset_ = null;
    det.Init(new nsICharsetDetectionObserver() {
      @Override
      public void Notify(String charset) {
        charset_ = charset;
       
      }
    });

    boolean isAscii = true ;
    int len = buf.length;
   
    isAscii = det.isAscii(buf, len);  
    if (!isAscii) det.DoIt(buf, len, false);
    det.DataEnd();
   
    if (isAscii) charset_ = "ASCII";
    return charset_;
  }
View Full Code Here


    return createDocument(reader.load(file), charset);
 

  @Deprecated()
  public static String detect(byte [] buf){
    nsDetector det = new nsDetector(nsPSMDetector.ALL) ;
    charset_ = null;
    det.Init(new nsICharsetDetectionObserver() {
      @Override
      public void Notify(String charset) {
        charset_ = charset;
       
      }
    });

    boolean isAscii = true ;
    int len = buf.length;
   
    isAscii = det.isAscii(buf, len);  
    if (!isAscii) det.DoIt(buf, len, false);
    det.DataEnd();
   
    if (isAscii) charset_ = "ASCII";
    return charset_;
  }
View Full Code Here

TOP

Related Classes of org.vietspider.chars.jchardet.nsDetector

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.