Child pages
  • txt fileból adatolvasás

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Van egy programom, ami egy txt fálból olvas(na) be adatok, majd a beolvasott adatokat, hozzáadja egy listához. És ezt a listát szeretném kiíratni. Így néz ki a kódom:

Code Block
class Vezerles {

...


public Vezerles() {

...


 }

...


private List<Ital> italok = new ArrayList<>();

...


 

...


 void start() {

...


 beolvasas();

...


 kiiratas();

...


 }

...


 

...


 public void beolvasas(){

...


try {

...


 Scanner scanner = new Scanner(new File("italok.txt"));

...


 String sor;

...


 String[] adatok;

...


 String fajta;

...


 long vonalKod;

...


 int mennyiseg, egysegAr;

...


 while(scanner.hasNextLine()){

...


 sor = scanner.nextLine();

...


 adatok = sor.split(";");

...


 fajta = adatok[0];

...


 vonalKod = Long.parseLong(adatok[1]);

...


 mennyiseg = Integer.parseInt(adatok[2]);

...


 egysegAr = Integer.parseInt(adatok[3]);

...


 

...


 italok.add(new Ital(fajta, vonalKod, mennyiseg, egysegAr));

...


 }

...


 } catch (FileNotFoundException ex) {

...


 Logger.getLogger(Vezerles.class.getName()).log(Level.SEVERE, null, ex);

...


 }

...


 }

...


 

...


 public void kiiratas(){

...


 for(Ital ital : italok){

...


 System.out.println(ital);

...


 }

...


 }

...


}

A kód hibátlanul lefut, még sem ír ki semmit a konzolra. Mi lehet a baj?

(a txt fájl a projekt gyökér könyvtárában van)