From fe16fbe31d76a54b26f98af59a387491deecf9b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Fri, 18 Sep 2020 00:10:13 +0200 Subject: [PATCH] Added overload taking File to ELF parser. --- src/main/java/li/cil/circuity/vm/elf/ELFParser.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/li/cil/circuity/vm/elf/ELFParser.java b/src/main/java/li/cil/circuity/vm/elf/ELFParser.java index 830185ec..7e0a769b 100644 --- a/src/main/java/li/cil/circuity/vm/elf/ELFParser.java +++ b/src/main/java/li/cil/circuity/vm/elf/ELFParser.java @@ -2,10 +2,7 @@ package li.cil.circuity.vm.elf; import org.apache.commons.io.IOUtils; -import java.io.BufferedInputStream; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; +import java.io.*; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.List; @@ -14,7 +11,11 @@ public final class ELFParser { private static final byte[] EI_MAG = {0x7F, 'E', 'L', 'F'}; public static ELF parse(final String path) throws IOException { - try (final FileInputStream fis = new FileInputStream(path)) { + return parse(new File(path)); + } + + public static ELF parse(final File file) throws IOException { + try (final FileInputStream fis = new FileInputStream(file)) { return parse(new BufferedInputStream(fis)); } }