Last .dat-Datei und Lesen

Habe ich text .dat-Datei-und ich lade diese Datei von meiner main-Klasse und Lesen in meiner Klasse DataReader. aber ich bekomme Fehler, dass ich meine Modifizierer static. Ich kann das nicht tun, da es erforderlich ist, um nicht-statische.

Bin ich hier hängengeblieben und nicht zu verklagen, wenn mein problem hier oder irgendwo anders. Sie überprüfen meine codes und lassen Sie mich wissen, wenn es okay ist oder nicht?
nächste Zeile auch nicht speichern im Fahrzeug und zeigt null!!

diesem code immer den Fehler:

if(DataReader.loadData(args[0])) {   //i get errors here

und mich bitten, zu ändern: public static boolean loadData(String VehicleData) { ///but this code has to be non-static... ( erforderlich mein professor)

Main-Klasse:

public class Project3 {

private static Vehicle[] vehicles;
static int x;

public static void main(String[] args) {
    //Display program information


    DataReader reader = new DataReader(); //The reader is used to read data from a file


    //Load data from the file
    **if(DataReader.loadData(args[0]))** {   //i get errors here

        vehicles= reader.getVehicleData(); //this line also shows null

        //Display how many shapes were read from the file
        System.out.println("Successfully loaded " + vehicles[0].getCount() + 
                           " vehicles from the selected data file!");
        displayMenu();
    }
}

DataReader-Klasse:

ublic boolean loadData(String VehicleData) {
    boolean validData = false;
    String line;

try{
//Open the file
    BufferedReader reader = new BufferedReader(new FileReader("VehicleData.dat"));
//Read File Line by line


        while((line=reader.readLine()) !=null) {
            addVehicle(line.split(","));
        }
        reader.close();
        vehicles = Array.resizeArray(vehicles, vehicleCount);
        validData = true;
    }   
  • "Ich kann das nicht tun, bcoz.." ich kann nicht Lesen, denn es ist slang. Andere Menschen haben vielleicht Probleme mit ihm, als gut. Bitte buchstabieren Sie Wörter richtig, kein slang SO.
  • Ändern DataReader.loadData(args[0]) zu reader.loadData(args[0]) (Sie müssen verwenden Sie Ihre Instanz-Objekt, nicht die Klasse.
InformationsquelleAutor Dani | 2012-11-20
Schreibe einen Kommentar