org.apache.jena.atlas.io.IO.asUTF8()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(109)

本文整理了Java中org.apache.jena.atlas.io.IO.asUTF8()方法的一些代码示例,展示了IO.asUTF8()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IO.asUTF8()方法的具体详情如下:
包路径:org.apache.jena.atlas.io.IO
类名称:IO
方法名:asUTF8

IO.asUTF8介绍

[英]Create an unbuffered reader that uses UTF-8 encoding
[中]创建使用UTF-8编码的无缓冲读取器

代码示例

代码示例来源:origin: apache/jena

/** Create a print writer that uses UTF-8 encoding */ 
static public PrintWriter asPrintWriterUTF8(OutputStream out) {
  return new PrintWriter(asUTF8(out)); 
}

代码示例来源:origin: org.apache.jena/jena-base

/** Create an buffered reader that uses UTF-8 encoding */ 
static public BufferedReader asBufferedUTF8(InputStream in) {
  return new BufferedReader(asUTF8(in)) ;
}

代码示例来源:origin: apache/jena

/** Create an buffered reader that uses UTF-8 encoding */ 
static public BufferedReader asBufferedUTF8(InputStream in) {
  return new BufferedReader(asUTF8(in)) ;
}

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

/** Create an buffered reader that uses UTF-8 encoding */ 
static public BufferedReader asBufferedUTF8(InputStream in) {
  return new BufferedReader(asUTF8(in)) ;
}

代码示例来源:origin: org.apache.jena/jena-base

/** Create a print writer that uses UTF-8 encoding */ 
static public PrintWriter asPrintWriterUTF8(OutputStream out) {
  return new PrintWriter(asUTF8(out)); 
}

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

/** Create a print writer that uses UTF-8 encoding */ 
static public PrintWriter asPrintWriterUTF8(OutputStream out) {
  return new PrintWriter(asUTF8(out)); 
}

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

/** Read a whole stream as UTF-8
 * 
 * @param in    InputStream to be read
 * @return      String
 * @throws IOException
 */
public static String readWholeFileAsUTF8(InputStream in) throws IOException
{
  // Don't buffer - we're going to read in large chunks anyway
  Reader r = asUTF8(in) ;
  return readWholeFileAsUTF8(r) ;
}

代码示例来源:origin: apache/jena

/** Read a whole stream as UTF-8
 * 
 * @param in    InputStream to be read
 * @return      String
 * @throws IOException
 */
public static String readWholeFileAsUTF8(InputStream in) throws IOException {
  // Don't buffer - we're going to read in large chunks anyway
  try ( Reader r = asUTF8(in) ) {
    return readWholeFileAsUTF8(r) ;
  }
}

代码示例来源:origin: org.apache.jena/jena-base

/** Read a whole stream as UTF-8
 * 
 * @param in    InputStream to be read
 * @return      String
 * @throws IOException
 */
public static String readWholeFileAsUTF8(InputStream in) throws IOException {
  // Don't buffer - we're going to read in large chunks anyway
  try ( Reader r = asUTF8(in) ) {
    return readWholeFileAsUTF8(r) ;
  }
}

代码示例来源:origin: apache/jena

/** Wrap in a general writer interface */ 
static public AWriter wrapUTF8(OutputStream out)        { return wrap(asUTF8(out)) ; }

代码示例来源:origin: org.apache.jena/jena-base

/** Wrap in a general writer interface */ 
static public AWriter wrapUTF8(OutputStream out)        { return wrap(asUTF8(out)) ; }

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

/** Wrap in a general writer interface */ 
static public AWriter wrapUTF8(OutputStream out)        { return wrap(asUTF8(out)); }

代码示例来源:origin: apache/jena

@Override
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException
{
  String method = request.getMethod();
   if ( !method.equals(HttpMethod.GET.asString())
     && !method.equals(HttpMethod.POST.asString())
     && !method.equals(HttpMethod.HEAD.asString()) )
    return ;
  
  response.setContentType(MimeTypes.Type.TEXT_PLAIN_UTF_8.asString()) ;
  ServletOps.setNoCache(response) ;
  
  ByteArrayOutputStream bytes = new ByteArrayOutputStream(1024) ;
  try ( Writer writer = IO.asUTF8(bytes) ) {
    String reason = (response instanceof Response) ? ((Response)response).getReason() : null;
    handleErrorPage(request, writer, response.getStatus(), reason) ;
    writer.flush();
    response.setContentLength(bytes.size()) ;
    response.getOutputStream().write(bytes.toByteArray()) ;
  }
}

代码示例来源:origin: org.apache.jena/jena-fuseki-core

@Override
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException
{
  String method = request.getMethod();
   if ( !method.equals(HttpMethod.GET.asString())
     && !method.equals(HttpMethod.POST.asString())
     && !method.equals(HttpMethod.HEAD.asString()) )
    return ;
  
  response.setContentType(MimeTypes.Type.TEXT_PLAIN_UTF_8.asString()) ;
  ServletOps.setNoCache(response) ;
  
  ByteArrayOutputStream bytes = new ByteArrayOutputStream(1024) ;
  try ( Writer writer = IO.asUTF8(bytes) ) {
    String reason = (response instanceof Response) ? ((Response)response).getReason() : null;
    handleErrorPage(request, writer, response.getStatus(), reason) ;
    writer.flush();
    response.setContentLength(bytes.size()) ;
    response.getOutputStream().write(bytes.toByteArray()) ;
  }
}

代码示例来源:origin: apache/jena

/** Make PeekReader where the input is UTF8 : BOM is removed */
public static PeekReader makeUTF8(InputStream in) {
  // This is the best route to make a PeekReader because it avoids
  // chances of wrong charset for a Reader say.
  PeekReader pr ;
  if ( true ) {
    Reader r = IO.asUTF8(in) ;
    // This adds reader-level buffering
    pr = make(r) ;
  } else {
    // This is a bit slower - reason unknown.
    InputStreamBuffered in2 = new InputStreamBuffered(in) ;
    CharStream r = new InStreamUTF8(in2) ;
    pr = new PeekReader(r) ;
  }
  // Skip BOM.
  int ch = pr.peekChar() ;
  if ( ch == Chars.BOM )
    // Skip BOM
    pr.readChar() ;
  return pr ;
}

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

/** Make PeekReader where the input is UTF8 : BOM is removed */
public static PeekReader makeUTF8(InputStream in) {
  // This is the best route to make a PeekReader because it avoids
  // chances of wrong charset for a Reader say.
  PeekReader pr ;
  if ( true ) {
    Reader r = IO.asUTF8(in) ;
    // This adds reader-level buffering
    pr = make(r) ;
  } else {
    // This is a bit slower - reason unknown.
    InputStreamBuffered in2 = new InputStreamBuffered(in) ;
    CharStream r = new InStreamUTF8(in2) ;
    pr = new PeekReader(r) ;
  }
  // Skip BOM.
  int ch = pr.peekChar() ;
  if ( ch == Chars.BOM )
    // Skip BOM
    pr.readChar() ;
  return pr ;
}

代码示例来源:origin: org.apache.jena/jena-base

/** Make PeekReader where the input is UTF8 : BOM is removed */
public static PeekReader makeUTF8(InputStream in) {
  // This is the best route to make a PeekReader because it avoids
  // chances of wrong charset for a Reader say.
  PeekReader pr ;
  if ( true ) {
    Reader r = IO.asUTF8(in) ;
    // This adds reader-level buffering
    pr = make(r) ;
  } else {
    // This is a bit slower - reason unknown.
    InputStreamBuffered in2 = new InputStreamBuffered(in) ;
    CharStream r = new InStreamUTF8(in2) ;
    pr = new PeekReader(r) ;
  }
  // Skip BOM.
  int ch = pr.peekChar() ;
  if ( ch == Chars.BOM )
    // Skip BOM
    pr.readChar() ;
  return pr ;
}

相关文章