<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem dopis</title>
<link>https://forum.pasja-informatyki.pl/tag/dopis</link>
<description>Powered by Question2Answer</description>
<item>
<title>java jak dopisac obiekt do pliku i odczytac robiąc listę</title>
<link>https://forum.pasja-informatyki.pl/533192/java-jak-dopisac-obiekt-do-pliku-i-odczytac-robiac-liste</link>
<description>

&lt;p&gt;Cześć.&lt;/p&gt;



&lt;p&gt;Utworzyłem sobie listę obiektów typu Airplane&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
List&amp;lt;Airplane&amp;gt; listOfAirplanes = new ArrayList&amp;lt;&amp;gt;();&lt;/pre&gt;



&lt;p&gt;Chcę sobie zrobić obsługę odczytu i zapisu do pliku. Z pomocą internetu wytworzyłem takie coś:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;

public static void printToFile(Airplane airplane){
        try {
            FileOutputStream fos = new FileOutputStream(file);
            ObjectOutputStream oos = new ObjectOutputStream(fos);
            oos.writeObject(airplane);
            oos.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void readFromFileAndAddToList(List&amp;lt;Airplane&amp;gt; listOfAirplanes){
        try{
            FileInputStream fis = new FileInputStream(file);
            ObjectInputStream ois = new ObjectInputStream(fis);
            Airplane airplaneFromFile = (Airplane) ois.readObject();
            System.out.println(airplaneFromFile);
            listOfAirplanes.add(airplaneFromFile);
            ois.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }&lt;/pre&gt;



&lt;p&gt;W jaki sposób mogę zrobić aby printToFile dopisywało na końcu pliku a nie kasowało jego zawartość? Na Stringach to robiłem BufferedWriterem ale tutaj już nie moge sobie poradzić. Chciałbym też aby można było zainicjalizować listę odczytując te samoloty z pliku - tutaj to już kompletnie nie wiem jak&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/533192/java-jak-dopisac-obiekt-do-pliku-i-odczytac-robiac-liste</guid>
<pubDate>Mon, 15 Mar 2021 17:37:39 +0000</pubDate>
</item>
</channel>
</rss>