org.nutz.lang.Files.findFileAsStream()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(90)

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

Files.findFileAsStream介绍

[英]获取输出流
[中]获取输出流

代码示例

代码示例来源:origin: nutzam/nutz

/**
 * 获取输出流
 * 
 * @param path
 *            文件路径
 * @param enc
 *            文件路径编码
 * 
 * @return 输出流
 */
public static InputStream findFileAsStream(String path, String enc) {
  return findFileAsStream(path, Files.class, enc);
}

代码示例来源:origin: nutzam/nutz

/**
 * 获取输出流
 * 
 * @param path
 *            文件路径
 * 
 * @return 输出流
 */
public static InputStream findFileAsStream(String path) {
  return findFileAsStream(path, Files.class, Encoding.defaultEncoding());
}

代码示例来源:origin: nutzam/nutz

/**
 * 获取输出流
 * 
 * @param path
 *            文件路径
 * @param klass
 *            参考的类, -- 会用这个类的 ClassLoader
 * 
 * @return 输出流
 */
public static InputStream findFileAsStream(String path, Class<?> klass) {
  return findFileAsStream(path, klass, Encoding.defaultEncoding());
}

代码示例来源:origin: nutzam/nutz

/**
 * 根据一个文件路径建立一个输入流
 * 
 * @param path
 *            文件路径
 * @return 输入流
 */
public static InputStream fileIn(String path) {
  InputStream ins = Files.findFileAsStream(path);
  if (null == ins) {
    File f = Files.findFile(path);
    if (null != f)
      try {
        ins = Streams._input(f);
      }
      catch (IOException e) {}
  }
  if (null == ins) {
    // TODO 考虑一下,应该抛异常呢?还是返回null呢?
    throw new RuntimeException(new FileNotFoundException(path));
    // return null;
  }
  return buff(ins);
}

代码示例来源:origin: org.nutz/nutz

/**
 * 获取输出流
 * 
 * @param path
 *            文件路径
 * @param enc
 *            文件路径编码
 * 
 * @return 输出流
 */
public static InputStream findFileAsStream(String path, String enc) {
  return findFileAsStream(path, Files.class, enc);
}

代码示例来源:origin: org.nutz/nutz

/**
 * 获取输出流
 * 
 * @param path
 *            文件路径
 * 
 * @return 输出流
 */
public static InputStream findFileAsStream(String path) {
  return findFileAsStream(path, Files.class, Encoding.defaultEncoding());
}

代码示例来源:origin: org.nutz/nutz

/**
 * 获取输出流
 * 
 * @param path
 *            文件路径
 * @param klass
 *            参考的类, -- 会用这个类的 ClassLoader
 * 
 * @return 输出流
 */
public static InputStream findFileAsStream(String path, Class<?> klass) {
  return findFileAsStream(path, klass, Encoding.defaultEncoding());
}

代码示例来源:origin: org.nutz/nutz

/**
 * 根据一个文件路径建立一个输入流
 * 
 * @param path
 *            文件路径
 * @return 输入流
 */
public static InputStream fileIn(String path) {
  InputStream ins = Files.findFileAsStream(path);
  if (null == ins) {
    File f = Files.findFile(path);
    if (null != f)
      try {
        ins = Streams._input(f);
      }
      catch (IOException e) {}
  }
  if (null == ins) {
    // TODO 考虑一下,应该抛异常呢?还是返回null呢?
    throw new RuntimeException(new FileNotFoundException(path));
    // return null;
  }
  return buff(ins);
}

代码示例来源:origin: nutzam/nutzboot

@IocBean(name="serverGroupContext")
public ServerGroupContext getServerGroupContext(@Inject ServerAioHandler serverAioHandler,
                        @Inject ServerAioListener serverAioListener) throws Exception {
  ServerGroupContext serverGroupContext = new ServerGroupContext(serverAioHandler, serverAioListener);
  serverGroupContext.setName(conf.get(PROP_NAME, "NutzBoot GroupContext"));
  serverGroupContext.setHeartbeatTimeout(0);
  if ("true".equals(conf.get(PROP_HEARTBEAT))) {
    serverGroupContext.setHeartbeatTimeout(conf.getLong(PROP_HEARTBEATTIMEOUT, 120000));
  }
  if (!Strings.isBlank(conf.get(PROP_SSL_KEYSTORE_PATH))) {
    SslConfig ssl = SslConfig.forServer(Files.findFileAsStream(conf.get(PROP_SSL_KEYSTORE_PATH)), null, conf.get(PROP_SSL_KEYSTORE_PASSWORD));
    serverGroupContext.setSslConfig(ssl);
  }
  return serverGroupContext;
}

相关文章