2016-12-07 7 views
-3

Ich möchte Arrays mit Informationen einer Textdatei erstellen. DieseWie erstellt man ein Objekt mit Dateiinhalt in Java?

ist, was die Datei wie folgt aussieht:

ANIMAL   FEET  TAIL  DANGEROUS  COLOR 
Dog   4   Yes  No    Brown 
Spider   8   No   Yes   Black 
Snake   0   No   Yes   Green   

durch Tabulatoren getrennt.

Ich möchte ein Objekt von jedem Tier, mit der Anzahl der Füße, der Schwanz und die Farbe als Attribute erstellen.

Kann mir jemand dabei helfen?

+3

Sie müssen zuerst Ihren Code posten. Wir werden es nicht für dich schreiben. –

+0

Bitte fügen Sie Code, den Sie versucht haben, und Ihre erwartete Ausgabe in Ihre Frage ein – CraigR8806

Antwort

1

Sie haben keinen Versuch veröffentlicht, also werde ich das nicht für Sie versuchen, aber nur ein Tipp, den Sie in solchen Problemen verwenden können, ist, dass Sie eine Klasse erstellen können, um diese Informationen so darzustellen. In Ihrer Frage wollen Sie ein Array verwenden; Das ist nicht der beste Weg, Dinge zu tun, und Sie haben auch Ihre Frage mit markiert.

Zunächst einmal können Sie Ihren Text-Datei in Zeile für Zeile, in jeder Phase lesen können Sie ein Animal-Objekt erstellen, die etwas aussehen kann:

class Animal { 

    private String name; 
    private int feet; 
    private boolean tail, dangerous; 
    private String color; 

    public Animal(){ 

    } 

    public Animal(String name, int feet, boolean tail, boolean dangerous, String color){ 
     this.name = name; 
     this.feet = feet; 
     this.tail = tail; 
     this.dangerous = dangerous; 
     this.color = color; 
    } 

    // getters and setters for these fields here 

} 

Weil Sie von dieser Text-Datei viele Tiere haben, können Sie könnte es nützlich sein, etwas in der Art von:

ArrayList<Animal> animals = new ArrayList<>(); 
for(each line of the textfile you read){ 
    animals.add(new Animal(...)); 
} 

Dies ist der Teil, wo Arrays hilfreich sein können.

Verwandte Themen