org.seasar.kvasir.util.io.IOUtils.closeQuietly()方法的使用及代码示例

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

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

IOUtils.closeQuietly介绍

暂无

代码示例

代码示例来源:origin: org.seasar.kvasir.page.ability.content/org.seasar.kvasir.page.ability.content

  1. void setBodyInputStream0(InputStream bodyInputStream)
  2. {
  3. IOUtils.closeQuietly(bodyInputStream_);
  4. bodyInputStream_ = bodyInputStream;
  5. }

代码示例来源:origin: org.seasar.kvasir/kvasir-util

  1. public static void writeBytes(OutputStream out, byte[] bytes, boolean close)
  2. {
  3. BufferedOutputStream bos;
  4. if (out instanceof BufferedOutputStream) {
  5. bos = (BufferedOutputStream)out;
  6. } else {
  7. bos = new BufferedOutputStream(out);
  8. }
  9. try {
  10. bos.write(bytes);
  11. bos.flush();
  12. } catch (IOException ex) {
  13. throw new IORuntimeException(ex);
  14. } finally {
  15. if (close) {
  16. closeQuietly(out);
  17. }
  18. }
  19. }
  20. }

代码示例来源:origin: org.seasar.kvasir/kvasir-util

  1. } finally {
  2. if (closeInputStream) {
  3. closeQuietly(bis);
  4. closeQuietly(bos);

代码示例来源:origin: org.seasar.kvasir.cms.webdav/org.seasar.kvasir.cms.webdav

  1. @Override
  2. protected void setContent(PageElement element, String encoding,
  3. InputStream in)
  4. throws NamingException
  5. {
  6. if (TYPE_ATTACHED.equals(element.getType())) {
  7. // inはnullのはずだが、念のため。
  8. IOUtils.closeQuietly(in);
  9. } else {
  10. setPageContent(element, encoding, in);
  11. }
  12. }
  13. }

代码示例来源:origin: org.seasar.kvasir/kvasir-util

  1. throw new IORuntimeException(ex);
  2. } finally {
  3. closeQuietly(br);

代码示例来源:origin: org.seasar.ymir.vili/vili-api

  1. byte[] getResourceBytes(String path) {
  2. InputStream is = null;
  3. try {
  4. is = jarURL.openStream();
  5. JarInputStream jis = new JarInputStream(is);
  6. for (JarEntry entry = jis.getNextJarEntry(); entry != null; entry = jis.getNextJarEntry()) {
  7. String name = entry.getName();
  8. if (name.equals(classesPath + path)) {
  9. ByteArrayOutputStream baos = new ByteArrayOutputStream();
  10. IOUtils.pipe(jis, baos, false, false);
  11. return baos.toByteArray();
  12. } else if (name.startsWith(libPath) && name.toLowerCase().endsWith(SUFFIX_JAR)) {
  13. JarInputStream jjis = new JarInputStream(jis);
  14. for (JarEntry e = jjis.getNextJarEntry(); e != null; e = jjis.getNextJarEntry()) {
  15. String n = e.getName();
  16. if (n.equals(path)) {
  17. ByteArrayOutputStream baos = new ByteArrayOutputStream();
  18. IOUtils.pipe(jjis, baos, false, false);
  19. return baos.toByteArray();
  20. }
  21. }
  22. }
  23. }
  24. return null;
  25. } catch (IOException ex) {
  26. return null;
  27. } finally {
  28. IOUtils.closeQuietly(is);
  29. }
  30. }

代码示例来源:origin: org.seasar.kvasir.cms.java/org.seasar.kvasir.cms.java

  1. void compile()
  2. {
  3. InputStream in = null;
  4. try {
  5. in = new FileInputStream(file_);
  6. clazz_ = plugin_.compileClassBody(new InputStreamReader(in,
  7. encoding_), Base.class, Thread.currentThread()
  8. .getContextClassLoader());
  9. lastModified_ = System.currentTimeMillis();
  10. } catch (CompileException ex) {
  11. throw new IORuntimeException(ex);
  12. } catch (IOException ex) {
  13. throw new IORuntimeException(ex);
  14. } finally {
  15. IOUtils.closeQuietly(in);
  16. }
  17. }
  18. }

代码示例来源:origin: org.seasar.kvasir/kvasir-util

  1. public static void writeString(Writer writer, String string,
  2. boolean normalizeLineSeparator, boolean close)
  3. {
  4. try {
  5. BufferedWriter bw = null;
  6. if (writer instanceof BufferedWriter) {
  7. bw = (BufferedWriter)writer;
  8. } else {
  9. bw = new BufferedWriter(writer);
  10. }
  11. bw.write(normalizeLineSeparator ? StringUtils
  12. .normalizeLineSeparator(string) : string);
  13. bw.flush();
  14. } catch (IOException ex) {
  15. throw new IORuntimeException(ex);
  16. } finally {
  17. if (close) {
  18. closeQuietly(writer);
  19. }
  20. }
  21. }

代码示例来源:origin: org.seasar.ymir.vili/vili-api

  1. IOUtils.closeQuietly(is);

代码示例来源:origin: org.seasar.ymir.vili/vili-api

  1. IOUtils.closeQuietly(is);

代码示例来源:origin: org.seasar.kvasir.cms.webdav/org.seasar.kvasir.cms.webdav

  1. @Override
  2. protected void create(PageElement element, String encoding, InputStream in)
  3. throws NamingException
  4. {
  5. if (TYPE_ATTACHED.equals(element.getType())) {
  6. // inはnullのはずだが、念のため。
  7. IOUtils.closeQuietly(in);
  8. // ページがなければ作る。
  9. getPage(element, true, false);
  10. } else {
  11. createPageContent(element, encoding, in);
  12. }
  13. }

代码示例来源:origin: org.seasar.kvasir.page.ability.content/org.seasar.kvasir.page.ability.content

  1. void updateContent(final Page page, final String variant,
  2. final ContentMold mold, final boolean overwrite)
  3. {
  4. try {
  5. page.runWithLocking(new Processable<Object>() {
  6. public Object process()
  7. throws ProcessableRuntimeException
  8. {
  9. synchronized (ContentAbilityAlfrImpl.this) {
  10. cache_.updateContent(page.getDto().getId(), variant,
  11. mold, overwrite);
  12. }
  13. return null;
  14. }
  15. });
  16. } finally {
  17. IOUtils.closeQuietly(mold.getBodyInputStream());
  18. }
  19. }

代码示例来源:origin: org.seasar.kvasir/kvasir-util

  1. throw new IORuntimeException(ex);
  2. } finally {
  3. IOUtils.closeQuietly(in1);
  4. IOUtils.closeQuietly(in2);

代码示例来源:origin: org.seasar.kvasir/kvasir-base

  1. public synchronized void store()
  2. {
  3. if (customConfigResource_ == null) {
  4. return;
  5. }
  6. Resource storeResource = new FileResource(ClassUtils
  7. .getFileOfResource(customConfigResource_));
  8. OutputStream os = null;
  9. Writer out = null;
  10. try {
  11. os = storeResource.getOutputStream();
  12. out = new OutputStreamWriter(os, "UTF-8");
  13. os = null;
  14. store(out);
  15. } catch (IOException ex) {
  16. throw new IORuntimeException(ex);
  17. } finally {
  18. IOUtils.closeQuietly(out);
  19. IOUtils.closeQuietly(os);
  20. }
  21. }

代码示例来源:origin: org.seasar.kvasir/kvasir-util

  1. prop.store(out);
  2. } finally {
  3. IOUtils.closeQuietly(out);
  4. IOUtils.closeQuietly(os);

代码示例来源:origin: org.seasar.kvasir.page.ability.table/org.seasar.kvasir.page.ability.table

  1. } finally {
  2. DbUtils.closeQuietly(con, pst, rs);
  3. IOUtils.closeQuietly(os);

代码示例来源:origin: org.seasar.kvasir.cms.java/org.seasar.kvasir.cms.java

  1. public ClassLoader compile(Reader javaSource, ClassLoader classLoader)
  2. throws CompileException
  3. {
  4. try {
  5. return new SimpleCompiler(new Scanner(null, javaSource),
  6. classLoader).getClassLoader();
  7. } catch (Throwable t) {
  8. throw new CompileException(t);
  9. } finally {
  10. IOUtils.closeQuietly(javaSource);
  11. }
  12. }
  13. }

代码示例来源:origin: org.seasar.kvasir.cms.java/org.seasar.kvasir.cms.java

  1. @SuppressWarnings("unchecked")
  2. public <S> Class<S> compileClassBody(Reader classBody, Class<S> superClass,
  3. ClassLoader classLoader)
  4. throws CompileException
  5. {
  6. try {
  7. return new ClassBodyEvaluator(new Scanner(null, classBody),
  8. superClass, new Class[0], classLoader).getClazz();
  9. } catch (Throwable t) {
  10. throw new CompileException(t);
  11. } finally {
  12. IOUtils.closeQuietly(classBody);
  13. }
  14. }

代码示例来源:origin: org.seasar.kvasir.page/org.seasar.kvasir.page

  1. throw new IORuntimeException(ex);
  2. } finally {
  3. IOUtils.closeQuietly(out);
  4. IOUtils.closeQuietly(os);

代码示例来源:origin: org.seasar.kvasir/kvasir-system

  1. public void storeSettings(final PluginAlfrSettings settings)
  2. {
  3. final Resource configurationDirectory = kvasir_
  4. .getConfigurationDirectory();
  5. final Resource systemDirectory = configurationDirectory
  6. .getChildResource(Globals.SYSTEM_DIR);
  7. if (!systemDirectory.exists()) {
  8. if (!systemDirectory.mkdirs()) {
  9. throw new RuntimeException("can't create directory ["
  10. + systemDirectory.toFile() + "]");
  11. }
  12. }
  13. final Resource storeFile = systemDirectory
  14. .getChildResource(PluginAlfrImpl.SETTINGS_FILE_NAME);
  15. OutputStream os = null;
  16. try {
  17. os = storeFile.getOutputStream();
  18. XOMUtils.toXML(settings, os);
  19. } catch (final ResourceNotFoundException ex) {
  20. throw new RuntimeException(ex);
  21. } catch (final IOException ex) {
  22. throw new IORuntimeException(ex);
  23. } catch (ValidationException ex) {
  24. throw new RuntimeException(ex);
  25. } finally {
  26. IOUtils.closeQuietly(os);
  27. }
  28. constructSettings();
  29. }

相关文章