Replace try finally with try with resources
This commit is contained in:
parent
595406ab68
commit
3f8b35343c
@ -50,17 +50,13 @@ public class ResourceDecalImage implements DecalImage {
|
||||
@Override
|
||||
public void exportImage(File file) throws IOException {
|
||||
InputStream is = getBytes();
|
||||
OutputStream os = new BufferedOutputStream(new FileOutputStream(file));
|
||||
|
||||
if (is == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
try (is; OutputStream os = new BufferedOutputStream(new FileOutputStream(file))) {
|
||||
FileUtils.copy(is, os);
|
||||
} finally {
|
||||
is.close();
|
||||
os.close();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -166,12 +166,9 @@ public class DecalRegistry {
|
||||
if (!exportedFile.exists()) {
|
||||
throw new DecalNotFoundException(exportedFile.getAbsolutePath(), this);
|
||||
}
|
||||
InputStream rawIs = new FileInputStream(exportedFile);
|
||||
try {
|
||||
try (InputStream rawIs = new FileInputStream(exportedFile)) {
|
||||
byte[] bytes = FileUtils.readBytes(rawIs);
|
||||
return new ByteArrayInputStream(bytes);
|
||||
} finally {
|
||||
rawIs.close();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -24,9 +24,7 @@ public class ZipFileAttachment extends Attachment {
|
||||
public InputStream getBytes() throws DecalNotFoundException, IOException {
|
||||
String name = getName();
|
||||
|
||||
ZipInputStream zis = new ZipInputStream(zipFileLocation.openStream());
|
||||
|
||||
try {
|
||||
try (ZipInputStream zis = new ZipInputStream(zipFileLocation.openStream())) {
|
||||
ZipEntry entry = zis.getNextEntry();
|
||||
while (entry != null) {
|
||||
if (entry.getName().equals(name)) {
|
||||
@ -36,8 +34,6 @@ public class ZipFileAttachment extends Attachment {
|
||||
entry = zis.getNextEntry();
|
||||
}
|
||||
throw new DecalNotFoundException(name, null);
|
||||
} finally {
|
||||
zis.close();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -211,9 +211,9 @@ public class GeneralRocketSaver {
|
||||
|
||||
// Open a zip stream to write to.
|
||||
ZipOutputStream zos = new ZipOutputStream(output);
|
||||
zos.setLevel(9);
|
||||
// big try block to close the zos.
|
||||
try {
|
||||
try (zos) {
|
||||
zos.setLevel(9);
|
||||
|
||||
ZipEntry mainFile = new ZipEntry("rocket.ork");
|
||||
zos.putNextEntry(mainFile);
|
||||
@ -241,8 +241,6 @@ public class GeneralRocketSaver {
|
||||
}
|
||||
|
||||
zos.flush();
|
||||
} finally {
|
||||
zos.close();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -128,9 +128,7 @@ public abstract class RockSimComponentFileLoader {
|
||||
if (is == null) {
|
||||
return;
|
||||
}
|
||||
InputStreamReader r = null;
|
||||
try {
|
||||
r = new InputStreamReader(is);
|
||||
try (InputStreamReader r = new InputStreamReader(is)) {
|
||||
|
||||
// Create the CSV reader. Use comma separator.
|
||||
CSVParser parser = new CSVParserBuilder()
|
||||
@ -160,13 +158,6 @@ public abstract class RockSimComponentFileLoader {
|
||||
return;
|
||||
} catch (IOException | CsvValidationException e) {
|
||||
throw new BugException("Could not read component file", e);
|
||||
} finally {
|
||||
if (r != null) {
|
||||
try {
|
||||
r.close();
|
||||
} catch (IOException ignored) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -65,13 +65,10 @@ public class SlideSetLoader {
|
||||
*/
|
||||
public SlideSet load(String filename) throws IOException {
|
||||
String file = baseDir + filename;
|
||||
InputStream in = getLocalizedFile(file);
|
||||
|
||||
try {
|
||||
try (InputStream in = getLocalizedFile(file)) {
|
||||
InputStreamReader reader = new InputStreamReader(in, "UTF-8");
|
||||
return load(reader);
|
||||
} finally {
|
||||
in.close();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -120,12 +120,12 @@ public class SlideSetManager {
|
||||
|
||||
private List<String> loadTourList() throws IOException {
|
||||
InputStream in = ClassLoader.getSystemResourceAsStream(baseDir + TOURS_FILE);
|
||||
|
||||
try (in) {
|
||||
if (in == null) {
|
||||
throw new FileNotFoundException("File '" + baseDir + TOURS_FILE + "' not found.");
|
||||
}
|
||||
|
||||
try {
|
||||
|
||||
List<String> tours = new ArrayList<>();
|
||||
TextLineReader reader = new TextLineReader(in);
|
||||
while (reader.hasNext()) {
|
||||
@ -133,20 +133,18 @@ public class SlideSetManager {
|
||||
}
|
||||
return tours;
|
||||
|
||||
} finally {
|
||||
in.close();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private StyleSheet loadStyleSheet() throws IOException {
|
||||
InputStream in = ClassLoader.getSystemResourceAsStream(baseDir + STYLESHEET_FILE);
|
||||
|
||||
try (in) {
|
||||
if (in == null) {
|
||||
throw new FileNotFoundException("File '" + baseDir + STYLESHEET_FILE + "' not found.");
|
||||
}
|
||||
|
||||
try {
|
||||
|
||||
StyleSheet ss = new StyleSheet();
|
||||
ss.addRule(String.format("p { color: rgb(%d, %d, %d, %d)",
|
||||
textColor.getRed(), textColor.getGreen(), textColor.getBlue(), textColor.getAlpha()));
|
||||
@ -154,8 +152,6 @@ public class SlideSetManager {
|
||||
ss.loadRules(reader, null);
|
||||
return ss;
|
||||
|
||||
} finally {
|
||||
in.close();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -153,9 +153,7 @@ public class ExampleDesignFile implements Comparable<ExampleDesignFile> {
|
||||
}
|
||||
|
||||
// Iterate over JAR entries searching for designs
|
||||
JarFile jarFile = null;
|
||||
try {
|
||||
jarFile = new JarFile(file);
|
||||
try (JarFile jarFile = new JarFile(file)) {
|
||||
|
||||
// Loop through JAR entries searching for files to load
|
||||
Enumeration<JarEntry> entries = jarFile.entries();
|
||||
@ -174,13 +172,6 @@ public class ExampleDesignFile implements Comparable<ExampleDesignFile> {
|
||||
logger.error("IOException when processing jarFile", e);
|
||||
// Could be normal condition if not package in JAR
|
||||
return null;
|
||||
} finally {
|
||||
if (jarFile != null) {
|
||||
try {
|
||||
jarFile.close();
|
||||
} catch (IOException e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return list.toArray(new ExampleDesignFile[0]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user