/** * Kopioi Jar tiedoston resources kansioon tallennetut lintujen selitykset Jar tiedsoton * sijaintikansioon luotuihin alakansioihin */ public void siirraSelityksetUlosJarTiedostosta() { ArrayList<Lintu> linnut = new ArrayList<>(); linnut = lintukirja.palautaLinnutArrayList(); for (Lintu lintu : linnut) { try { kopioiTekstiUlosJarResourcesTiedostosta( "/selitykset/" + lintu.getNimi() + ".txt", "Resources/selitykset/" + lintu.getNimi() + ".txt"); } catch (Exception e) { System.out.println( "Linnun selitystä " + lintu.getNimi() + " ei tallennettu" + " ,koska: " + e); } } }
/** * kopioi Jar tiedoston resources kansioon tallennetut lintujen kuvat Jar tiedsoton * sijaintikansioon luotuihin alakansioihin */ public void siirraKuvatUlosJarTiedostosta() { ArrayList<Lintu> linnut = new ArrayList<>(); linnut = lintukirja.palautaLinnutArrayList(); for (Lintu lintu : linnut) { try { System.out.println(lintu); kopioiKuvaUlosJarResourcesTiedostosta( "/kuvat/" + lintu.getKuva(), "Resources/kuvat/" + lintu.getKuva()); } catch (Exception e) { System.out.println(e); System.out.println("Linnun kuvaa " + lintu.getKuva() + " ei tallennettu " + ",koska: " + e); } } // Lopuksi lisätään kuvat-kansioon Helmipöllön suuri kuva jota käytetään alkuvalikossa. Onhan // tämä tapa vähän kökkö mutta ajan loppuessa nopea. Lintu varpuspollo = new Lintu("varpuspolloAlku", "", "", "varpuspolloAlku.png"); kopioiKuvaUlosJarResourcesTiedostosta( "/kuvat/" + varpuspollo.getKuva(), "Resources/kuvat/" + varpuspollo.getKuva()); }
public void lataaJsonTiedotoKopioijaan() throws Exception { lintukirja = new Lintukirja("Resources/JSON/linnut.json"); lintukirja.tuoLinnutJsonTiedostosta(); }