Skip to content

Commit 021bc13

Browse files
committed
Improve options file reading
IntelliJ quick fix says this is more efficient.
1 parent a6f7dbb commit 021bc13

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/java/com/javadeobfuscator/deobfuscator/ui/GuiConfig.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
package com.javadeobfuscator.deobfuscator.ui;
22

3-
import java.io.*;
3+
import java.io.ByteArrayInputStream;
4+
import java.io.ByteArrayOutputStream;
5+
import java.io.File;
6+
import java.io.IOException;
7+
import java.io.InputStreamReader;
8+
import java.io.ObjectInputStream;
9+
import java.io.ObjectOutputStream;
10+
import java.io.OutputStreamWriter;
411
import java.nio.charset.StandardCharsets;
12+
import java.nio.file.Files;
513
import java.util.Base64;
614
import java.util.Properties;
715

@@ -34,7 +42,7 @@ public static void read()
3442
save();
3543
return;
3644
}
37-
try (InputStreamReader reader = new InputStreamReader(new FileInputStream(PROPERTY_FILE), StandardCharsets.UTF_8))
45+
try (InputStreamReader reader = new InputStreamReader(Files.newInputStream(PROPERTY_FILE.toPath()), StandardCharsets.UTF_8))
3846
{
3947
PROPERTIES.load(reader);
4048
} catch (IOException e)
@@ -50,7 +58,7 @@ public static void read()
5058

5159
public static void save()
5260
{
53-
try (OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(PROPERTY_FILE), StandardCharsets.UTF_8))
61+
try (OutputStreamWriter writer = new OutputStreamWriter(Files.newOutputStream(PROPERTY_FILE.toPath()), StandardCharsets.UTF_8))
5462
{
5563
PROPERTIES.store(writer, null);
5664
} catch (IOException e)

0 commit comments

Comments
 (0)