本文整理了Java中org.openl.util.IOUtils.closeQuietly()
方法的一些代码示例,展示了IOUtils.closeQuietly()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IOUtils.closeQuietly()
方法的具体详情如下:
包路径:org.openl.util.IOUtils
类名称:IOUtils
方法名:closeQuietly
[英]Unconditionally close a Closeable
.
Equivalent to Closeable#close(), except any exceptions will be ignored.
[中]无条件关闭Closeable
。
与Closeable#close()等效,但任何异常都将被忽略。
代码示例来源:origin: org.openl.rules/org.openl.rules.ruleservice.deployer
@Override
public void close() {
if (deployRepo instanceof Closeable) {
// Close repo connection after validation
IOUtils.closeQuietly((Closeable) deployRepo);
}
}
}
代码示例来源:origin: openl-tablets/openl-tablets
@Override
public void close() {
if (deployRepo instanceof Closeable) {
// Close repo connection after validation
IOUtils.closeQuietly((Closeable) deployRepo);
}
}
}
代码示例来源:origin: openl-tablets/openl-tablets
@Override
public void close() {
IOUtils.closeQuietly(openedStream);
openedStream = null;
}
代码示例来源:origin: org.openl.rules/org.openl.rules.repository.jcr.jackrabbit
private static boolean isFileLocked(File file) {
FileInputStream fileInputStream = null;
try {
fileInputStream = new FileInputStream(file);
fileInputStream.read();
return false;
} catch (IOException e) {
return true;
} finally {
IOUtils.closeQuietly(fileInputStream);
}
}
代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio
public void releaseRepository(String propertiesFileName) throws RRepositoryException {
synchronized (this) {
Repository repository = factories.get(propertiesFileName);
if (repository != null) {
if (repository instanceof Closeable) {
// Close repo connection after validation
IOUtils.closeQuietly((Closeable) repository);
}
factories.remove(propertiesFileName);
}
}
}
代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio
public void destroy() throws RRepositoryException {
synchronized (this) {
for (Repository repository : factories.values()) {
if (repository instanceof Closeable) {
// Close repo connection after validation
IOUtils.closeQuietly((Closeable) repository);
}
}
factories.clear();
}
}
代码示例来源:origin: openl-tablets/openl-tablets
public void destroy() {
synchronized (this) {
for (Repository repository : factories.values()) {
if (repository instanceof Closeable) {
// Close repo connection after validation
IOUtils.closeQuietly((Closeable) repository);
}
}
factories.clear();
}
}
代码示例来源:origin: openl-tablets/openl-tablets
public void releaseRepository(String propertiesFileName) {
synchronized (this) {
Repository repository = factories.get(propertiesFileName);
if (repository != null) {
if (repository instanceof Closeable) {
// Close repo connection after validation
IOUtils.closeQuietly((Closeable) repository);
}
factories.remove(propertiesFileName);
}
}
}
代码示例来源:origin: openl-tablets/openl-tablets
private static boolean isFileLocked(File file) {
FileInputStream fileInputStream = null;
try {
fileInputStream = new FileInputStream(file);
fileInputStream.read();
return false;
} catch (IOException e) {
return true;
} finally {
IOUtils.closeQuietly(fileInputStream);
}
}
代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio
private boolean isEmptyZip(File uploadedFile) {
ZipInputStream zipInputStream = null;
try {
zipInputStream = new ZipInputStream(new FileInputStream(uploadedFile), charset);
if (zipInputStream.getNextEntry() == null) {
return true;
}
} catch (IOException ignored) {
} finally {
IOUtils.closeQuietly(zipInputStream);
}
return false;
}
代码示例来源:origin: openl-tablets/openl-tablets
private Properties loadVelocityProperties() throws IOException, FileNotFoundException {
Properties properties = new Properties();
FileInputStream is = new FileInputStream(new File(VELOCITY_PROPERTIES));
properties.load(is);
IOUtils.closeQuietly(is);
return properties;
}
代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio
@Override
public void destroy() {
for (ProjectFile file : files) {
IOUtils.closeQuietly(file.getInput());
}
}
代码示例来源:origin: openl-tablets/openl-tablets
@Override
public void destroy() {
for (ProjectFile file : files) {
IOUtils.closeQuietly(file.getInput());
}
}
代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio
public void setSupportedVersion(File projectFolder, SupportedVersion version) throws IOException {
Properties properties = new Properties();
properties.setProperty(OPENL_COMPATIBILITY_VERSION, version.getVersion());
FileOutputStream os = null;
try {
File file = new File(projectFolder, OPENL_PROJECT_PROPERTIES_FILE);
os = new FileOutputStream(file);
properties.store(os, "Openl project properties");
os.close();
} finally {
IOUtils.closeQuietly(os);
}
}
代码示例来源:origin: org.openl.rules/org.openl.rules.project
public ProjectDescriptor readOriginalDescriptor(File filename) throws FileNotFoundException, ValidationException {
FileInputStream inputStream = new FileInputStream(filename);
ProjectDescriptor descriptor = readDescriptorInternal(inputStream);
IOUtils.closeQuietly(inputStream);
validator.validate(descriptor);
return descriptor;
}
代码示例来源:origin: openl-tablets/openl-tablets
public ProjectDescriptor readOriginalDescriptor(File filename) throws FileNotFoundException, ValidationException {
FileInputStream inputStream = new FileInputStream(filename);
ProjectDescriptor descriptor = readDescriptorInternal(inputStream);
IOUtils.closeQuietly(inputStream);
validator.validate(descriptor);
return descriptor;
}
代码示例来源:origin: org.openl.rules/org.openl.rules.project
public ProjectDescriptor readDescriptor(File file) throws IOException, ValidationException {
FileInputStream inputStream = new FileInputStream(file);
ProjectDescriptor descriptor = readDescriptorInternal(inputStream);
IOUtils.closeQuietly(inputStream);
postProcess(descriptor, file);
validator.validate(descriptor);
return descriptor;
}
代码示例来源:origin: openl-tablets/openl-tablets
public void setContent(InputStream inputStream) throws ProjectException {
FileOutputStream fos = null;
try {
fos = new FileOutputStream(source);
IOUtils.copy(inputStream, fos);
notifyModified();
} catch (IOException e) {
throw new ProjectException("Failed to set content.", e);
} finally {
IOUtils.closeQuietly(fos);
}
}
代码示例来源:origin: openl-tablets/openl-tablets
public ProjectDescriptor readDescriptor(File file) throws IOException, ValidationException {
FileInputStream inputStream = new FileInputStream(file);
ProjectDescriptor descriptor = readDescriptorInternal(inputStream);
IOUtils.closeQuietly(inputStream);
postProcess(descriptor, file);
validator.validate(descriptor);
return descriptor;
}
代码示例来源:origin: openl-tablets/openl-tablets
public void setContent(InputStream inputStream) throws ProjectException {
try {
getProject().lock();
setFileData(getRepository().save(getFileData(), inputStream));
} catch (IOException ex) {
throw new ProjectException("Cannot set content", ex);
} finally {
IOUtils.closeQuietly(inputStream);
}
}
内容来源于网络,如有侵权,请联系作者删除!