當前位置: 首頁>>代碼示例>>Java>>正文


Java ByteSource.asCharSource方法代碼示例

本文整理匯總了Java中com.google.common.io.ByteSource.asCharSource方法的典型用法代碼示例。如果您正苦於以下問題:Java ByteSource.asCharSource方法的具體用法?Java ByteSource.asCharSource怎麽用?Java ByteSource.asCharSource使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.common.io.ByteSource的用法示例。


在下文中一共展示了ByteSource.asCharSource方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: main

import com.google.common.io.ByteSource; //導入方法依賴的package包/類
/**
 * @param testFilePaths paths to files containing testcases.
 */
public static void main(String... testFilePaths) throws IOException {
  int testCount = 0;
  for (String testFilePath : testFilePaths) {
    File testFile = new File(testFilePath);
    ByteSource bytes = Files.asByteSource(testFile);
    // Just read bytes as chars since the URL grammar is an octet-based grammar.
    CharSource chars = bytes.asCharSource(Charsets.ISO_8859_1);

    String input = chars.read();
    boolean ok = false;
    try {
      UrlValue url = UrlValue.from(input);
      url.getAuthority(Diagnostic.Receiver.NULL);
      url.getContentMediaType();
      url.getContentMetadata();
      url.getDecodedContent();
      url.getFragment();
      url.getQuery();
      url.getRawAuthority();
      url.getRawContent();
      url.getRawPath();
      ok = true;
    } finally {
      if (!ok) {
        System.err.println("Failed on `" + input + "` from " + testFilePath);
      }
    }
    testCount += 1;
  }
  System.out.println("Ran " + testCount + " tests");
  if (testCount == 0) {
    throw new Error("No tests read");
  }
}
 
開發者ID:OWASP,項目名稱:url-classifier,代碼行數:38,代碼來源:FuzzUrlValue.java

示例2: openLineReader

import com.google.common.io.ByteSource; //導入方法依賴的package包/類
@Override
public CharSourceLineReader openLineReader() {

    boolean zip = file.getName().endsWith(".zip");

    ByteSource byteSource = Files.asByteSource(file);

    if (zip) {
        byteSource = unzipSource(byteSource);
    }

    CharSource charSource = byteSource.asCharSource(charset);

    return new CharSourceLineReader(charSource);

}
 
開發者ID:mayabot,項目名稱:mynlp,代碼行數:17,代碼來源:FileMynlpResource.java

示例3: openLineReader

import com.google.common.io.ByteSource; //導入方法依賴的package包/類
@Override
public CharSourceLineReader openLineReader() {

    boolean zip = url.toString().endsWith(".zip");

    ByteSource byteSource = Resources.asByteSource(url);

    if (zip) {
        byteSource = unzipSource(byteSource);
    }

    CharSource charSource = byteSource.asCharSource(charset);

    return new CharSourceLineReader(charSource);
}
 
開發者ID:mayabot,項目名稱:mynlp,代碼行數:16,代碼來源:URLMynlpResource.java


注:本文中的com.google.common.io.ByteSource.asCharSource方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。