diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java index 4d16119ee..ded03ab12 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java @@ -176,14 +176,11 @@ public class AppManagerActivity extends AbstractGBFragmentActivity { static synchronized void rewriteAppOrderFile(String filename, List uuids) { - try { - FileWriter fileWriter = new FileWriter(FileUtils.getExternalFilesDir() + "/" + filename); - BufferedWriter out = new BufferedWriter(fileWriter); + try (BufferedWriter out = new BufferedWriter(new FileWriter(FileUtils.getExternalFilesDir() + "/" + filename))) { for (UUID uuid : uuids) { out.write(uuid.toString()); out.newLine(); } - out.close(); } catch (IOException e) { LOG.warn("can't write app order to file!"); } @@ -199,8 +196,7 @@ public class AppManagerActivity extends AbstractGBFragmentActivity { static synchronized ArrayList getUuidsFromFile(String filename) { ArrayList uuids = new ArrayList<>(); - try (FileReader fileReader = new FileReader(FileUtils.getExternalFilesDir() + "/" + filename)) { - BufferedReader in = new BufferedReader(fileReader); + try (BufferedReader in = new BufferedReader(new FileReader(FileUtils.getExternalFilesDir() + "/" + filename))) { String line; while ((line = in.readLine()) != null) { uuids.add(UUID.fromString(line));