[ casperns2 @ 23.02.2014. 13:36 ] @
Pozdrav, evo koda i prosto pitanje, Kako da resim problem sa pisanjem? Ako neko ima vremena da odgovori, mozda je neka i banalnost ili glupost jer u predhodnim zadatcima par puta sam ispisivao podatke u fajl ali ovde nesto ne valja.... Code: package Stanje; import java.io.IOException; import java.net.URL; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import java.util.ArrayList; import java.util.Arrays;; import java.util.List; import java.util.ResourceBundle; import java.util.Scanner; public class TestStanje { public int stanje; public static void main(String[] args){ Scanner sc=new Scanner (System.in); System.out.println("Koje je vase trenutno stanje: "); int stanje=sc.nextInt(); final Charset KODIRANJE=StandardCharsets.UTF_8; String izlaznifajl="D:\\eclipse workspace\\Stanje\\izlaz.txt"; Path putanja=Paths.get(izlaznifajl); List<Prihod> prihodi=new ArrayList<>(); System.out.println("Zelite li da unesete prihode ili rashode?"); if(sc.next().equalsIgnoreCase("prihod")){ System.out.println("Koja je vrsta prihoda?"); String vrstaprihoda=sc.next(); System.out.println("Koliki je prihod?"); int suma=sc.nextInt(); Prihod prih=new Prihod(suma, vrstaprihoda); prihodi.add(prih); System.out.println(prihodi.toString()); try{ Files.write(putanja, prihodi, StandardCharsets.UTF_8, StandardOpenOption.APPEND); }catch(Exception e){ e.printStackTrace(); } } } } Ovo je samo deo zadatka , postoji klasa Prihodi ali u njoj bi trebalo da je sve u redu, ovde sam kreirao novi objekat klase Prihod - prih i listu prihodi . Kada pozovem metodu iz klase Prihod - prihodi.toString() podaci se ispisu kako treba i znaci da su uneseni u listu ali kod Files.write javlja gresku The method write(Path, Iterable<? extends CharSequence>, Charset, OpenOption...) in the type Files is not applicable for the arguments (Path, List<Prihod>, Charset, StandardOpenOption) , verovatno drugi argument nije ispravan , pokusao sam na vise nacina ali nece , ima li neko neki predlog..... ??? |