Hallo. Ich habe mir folgendes Buch gekauft: Java programmieren für Einsteiger von Michael Bonacina. Ich bin grad dabei zu lernen wie man Datein einliest. Im Buch wird das mit FileInputStream und BufferedReader gemacht. Das Problem ist das es einen Fehler gibt den ich nicht verstehe weil ich den Code vom Buch abgeschrieben habe.
Ich benutze VSCode
Der Fehler ist folgender:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
sortiment cannot be resolved to a variable
Auto cannot be resolved to a type
Auto cannot be resolved to a type
sortiment cannot be resolved to a variable
at Gebrauchtwagen.main(Gebrauchtwagen.java:45)
Ich benutze VSCode
Code:
import java.io.*;
public class Gebrauchtwagen {
public static void main (String[] args){
int zaehler=0;
String linie;
try{
FileInputStream fis = new FileInputStream("Auto.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
linie = br.readLine();
while (linie != null){
if ("".equals(linie)){
zaehler ++;
}
linie = br.readLine();
}
br.close();
}
catch (IOException ioAusnahme){
System.out.print("Datei konnte nicht geöffnet werden.");
}
try{
FileInputStream fis2 = new FileInputStream("Auto.txt");
InputStreamReader isr2 = new InputStreamReader(fis2);
BufferedReader br2 = new BufferedReader(isr2);
for (int i=0; i<zaehler; i++){
linie = br2.readLine();
linie = br2.readLine();
double preis = Double.parseDouble(linie);
linie = br2.readLine();
String modell = linie;
linie = br2.readLine();
int baujahr = Integer.parseInt(linie);
linie = br2.readLine();
int kilometerstand = Integer.parseInt(linie);
linie = br2.readLine();
String farbe = linie;
sortiment[i] = new Auto(preis, modell, baujahr,
kilometerstand, farbe);
}
br2.close();
}
catch (IOException ioAusnahme){
System.out.print("Datei konnte nicht geöffnet werden.");
}
for (Auto element2 : sortiment){
System.out.println(element2.getPreis());
System.out.println(element2.getModell());
System.out.println(element2.getBaujahr());
System.out.println(element2.getKilometerstand());
System.out.println(element2.getFarbe()+"\n");
}
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
sortiment cannot be resolved to a variable
Auto cannot be resolved to a type
Auto cannot be resolved to a type
sortiment cannot be resolved to a variable
at Gebrauchtwagen.main(Gebrauchtwagen.java:45)