Skip to content

Commit fea8452

Browse files
committed
refactor: use try-with-resources for FileOutputStream in saveCrate methods
1 parent 7263e78 commit fea8452

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/test/java/edu/kit/datamanager/ro_crate/writer/ZipStreamWriterTest.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,17 @@ public void saveCrate(Crate crate, Path target) throws IOException {
2323

2424
@Override
2525
public void saveCrateElnStyle(Crate crate, Path target) throws IOException {
26-
new CrateWriter<>(new WriteZipStreamStrategy().usingElnStyle())
27-
.save(crate, new FileOutputStream(target.toFile()));
26+
try (FileOutputStream stream = new FileOutputStream(target.toFile())) {
27+
new CrateWriter<>(new WriteZipStreamStrategy().usingElnStyle())
28+
.save(crate, stream);
29+
}
2830
}
2931

3032
@Override
3133
public void saveCrateSubdirectoryStyle(RoCrate crate, Path target) throws IOException {
32-
new CrateWriter<>(new WriteZipStreamStrategy().withRootSubdirectory())
33-
.save(crate, new FileOutputStream(target.toFile()));
34+
try (FileOutputStream stream = new FileOutputStream(target.toFile())) {
35+
new CrateWriter<>(new WriteZipStreamStrategy().withRootSubdirectory())
36+
.save(crate, stream);
37+
}
3438
}
3539
}

0 commit comments

Comments
 (0)