Commit 2f99f48d authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch16] BeatBox With Added Try With Resources

parent 01c12d2f
Loading
Loading
Loading
Loading
+5 −8
Changes for src/main/java/ch16/BeatBox.java: 5 added lines, 8 removed lines.
Original line number Diff line number Diff line
@@ -174,21 +174,18 @@ public class BeatBox {
        checkboxState[i] = true;
      }
    }

    try {
      FileOutputStream fileStream = new FileOutputStream("Checkbox.ser");
      ObjectOutputStream os = new ObjectOutputStream(fileStream);
    try (ObjectOutputStream os =
                 new ObjectOutputStream(new FileOutputStream("Checkbox.ser"))) {
      os.writeObject(checkboxState);
    } catch (Exception e) {
    } catch (IOException e) {
      e.printStackTrace();
    }
  }

  private void readFile() {
    boolean[] checkboxState = null;
    try {
      FileInputStream fileIn = new FileInputStream("Checkbox.ser");
      ObjectInputStream is = new ObjectInputStream(fileIn);
    try (ObjectInputStream is =
                 new ObjectInputStream(new FileInputStream("Checkbox.ser"))) {
      checkboxState = (boolean[]) is.readObject();
    } catch (Exception e) {
      e.printStackTrace();