Skip to content

Commit 400ce16

Browse files
committed
Close file input streams
1 parent 3fde4c8 commit 400ce16

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

Source/com/drew/imaging/eps/EpsMetadataReader.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,13 @@ public static Metadata readMetadata(@NotNull File file) throws IOException
2121
{
2222
Metadata metadata = new Metadata();
2323

24-
new EpsReader().extract(new FileInputStream(file), metadata);
24+
FileInputStream stream = new FileInputStream(file);
25+
26+
try {
27+
new EpsReader().extract(stream, metadata);
28+
} finally {
29+
stream.close();
30+
}
2531

2632
new FileSystemMetadataReader().read(file, metadata);
2733
return metadata;

Tests/com/drew/imaging/jpeg/JpegMetadataReaderTest.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,13 @@ public void testExtractMetadata() throws Exception
5050
@Test
5151
public void testExtractMetadataUsingInputStream() throws Exception
5252
{
53-
validate(JpegMetadataReader.readMetadata(new FileInputStream((new File("Tests/Data/withExif.jpg")))));
53+
FileInputStream stream = new FileInputStream((new File("Tests/Data/withExif.jpg")));
54+
55+
try {
56+
validate(JpegMetadataReader.readMetadata(stream));
57+
} finally {
58+
stream.close();
59+
}
5460
}
5561

5662
@Test

0 commit comments

Comments
 (0)