title: How to fix Stream Closed Exception
body: <p>i m working a small program that i can write a list into json file so i created two instance of Dealer class and then added it to the "dealerList".</p>
  
  <p>I've tried to write into the json file named "Dealer.json" so i m reading the objects from a list named "dealerList" and then write it into the json file.</p>
  
  <pre><code>public class Main {
      private static List&lt;Dealer&gt; dealerList = new ArrayList&lt;&gt;();
  
      public static void main(String[] args) {
              Dealer dearler = new Dealer("Chevrolet");
              dearler.addCartoDealer(new Cars("Camaro","Steve",11000));
              dearler.addCartoDealer(new Cars("Coverette","Jhon",22000));
              Dealer dearler1 = new Dealer("Ford");
              dearler1.addCartoDealer(new Cars("Ford1","Jessie",11000));
              dearler1.addCartoDealer(new Cars("Ford2","Smith",22000));
              dealerList.add(dearler);
              dealerList.add(dearler1);
              ObjectMapper mapper = new ObjectMapper();
  
              try(FileOutputStream newFile = new FileOutputStream("Dealer.json")){
                 for(Dealer dealer:dealerList){
                    mapper.writeValue(newFile,dealer);
                 }
              } catch (IOException e){
                e.printStackTrace();
              }
      }
  </code></pre>
  
  <p>the stack i get:</p>
  
  <pre><code>java.io.IOException: Stream Closed
      at java.io.FileOutputStream.writeBytes(Native Method)
      at java.io.FileOutputStream.write(FileOutputStream.java:326)
      at com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer(UTF8JsonGenerator.java:2093)
      at com.fasterxml.jackson.core.json.UTF8JsonGenerator.close(UTF8JsonGenerator.java:1137)
      at com.fasterxml.jackson.databind.ObjectMapper._configAndWriteValue(ObjectMapper.java:3983)
      at com.fasterxml.jackson.databind.ObjectMapper.writeValue(ObjectMapper.java:3245)
      at com.Ayoub.Main.main(Main.java:26)
  </code></pre>
  
  <p>i got the Stream closed excepetion</p>