Rückgabe eines Array´s aus einer Methode

Status
Nicht offen für weitere Antworten.
F

fleija

Gast
Hallo habe folgendes Problem:

Ziel:

- Daten aus einer Datei zeilenweise in ein Array laden (funzt)

- Die o.g. Funktion soll in einer Methode statt finden ( file_read() ). Wenn ich das Array als
return zurück gebe, bekomme ich immer eine mir unverständliche Fehlermeldung :-(

- Das zurückgegebene Array ( Vokabelsatz[] ) würde ich dann gerne in Vokabeln[] kopieren.


Code:
import java.io.*; 
import java.util.*;

public class English
{
    public static void main(String args[])
    throws IOException
    {
       	String Dateiname = "vokabeln.dat";
       	String[] Vokabeln = new String[5];
       	Vokabeln[] = file_read(Dateinname);
	} 
	
	static String[] file_read(String Dateiname)
	throws IOException
	{
	    BufferedReader in = new BufferedReader(
	    	new FileReader(Dateiname));
	    	
	    String zeile;
	    int i = 0;
		String[] Vokabelsatz = new String[5];
			     		
	    while ((zeile = in.readLine()) != null)
		{
	    	i++;
			Zeilensatz[i] = zeile;
	    	System.out.println(i + ". Zeile: " + Vokabelsatz[i]);
		}		
	    in.close();
		return Vokabelsatz[];
	}    
}

Fehlermelung:

Fehler sind rot gemarkert

D:\Technikerschule\OPRO\Vokabel\English.java:11: not a statement

Vokabeln[] = file_read(Dateinname);


D:\Technikerschule\OPRO\Vokabel\English.java:11: ';' expected

Vokabeln[] = file_read(Dateinname);


D:\Technikerschule\OPRO\Vokabel\English.java:31: '.class' expected

return Vokabelsatz[];
 

mic_checker

Top Contributor
fleija hat gesagt.:
Hallo habe folgendes Problem:

Ziel:

- Daten aus einer Datei zeilenweise in ein Array laden (funzt)

- Die o.g. Funktion soll in einer Methode statt finden ( file_read() ). Wenn ich das Array als
return zurück gebe, bekomme ich immer eine mir unverständliche Fehlermeldung :-(

- Das zurückgegebene Array ( Vokabelsatz[] ) würde ich dann gerne in Vokabeln[] kopieren.


Code:
import java.io.*; 
import java.util.*;

public class English
{
    public static void main(String args[])
    throws IOException
    {
       	String Dateiname = "vokabeln.dat";
       	String[] Vokabeln = new String[5];
       	Vokabeln[] = file_read(Dateinname);

Du musst wenn schon z.B. nem best. Index des Arrays was zuweisen, weiss jetzt gerade nicht wie deine vokabeln.dat aussieht.
Aber dein file_read gibt ja ein Array von Vokabeln zurück, also weg mit den eckigen Klammern.

Code:
		return Vokabelsatz[];

Code:
return Vokabelsatz;

Der Rest musst mal gucken....
 

bambi

Bekanntes Mitglied
versuch's mal hiermit:

Code:
import java.io.*;

public class Vokabeln
{
    public static void main(String args[])
    throws IOException
    {
          String Dateiname = "vokabeln.dat";
          String[] Vokabeln = new String[5];
          Vokabeln = file_read(Dateiname);
   }
   
   static String[] file_read(String Dateiname)
   throws IOException
   {
       BufferedReader in = new BufferedReader(
          new FileReader(Dateiname));
          
       String zeile;
       int i = 0;
      String[] Vokabelsatz = new String[5];
                    
       while ((zeile = in.readLine()) != null)
      {
          i++;
          Vokabelsatz[i] = zeile;
          System.out.println(i + ". Zeile: " + Vokabelsatz[i]);
      }      
       in.close();
      return Vokabelsatz;
   }   
}

Das war eigentlich schon alles ganz richtig. Du nur musst die '[]" weglassen, wenn Du das Array als Gesamtes ansprichst. Ich habe auch "Zeilensatz = zeile;" durch "Vokabelsatz = zeile;" ersetzt. Das sollte doch bestimmt so sein, oder?

Mit welcher IDE programmierst Du denn? Versuch mal Eclipse (oder so...) - das zeigt die Fehler auch schon beim Programmieren an - nicht erst beim kompilieren - sehr praktisch, find' ich...
 
F

fleija

Gast
Supiiii :)))))

geht !!!
benutze als editor Joe, wurde von der Schule aus empfohlen, lade aber gerade Eclipse auf meinen Rechner, hab schon gutes von Ihm gehört.
Zeilensatz mußte natürlich auch geändert werden.
Die vokabeln.dat hat folgende Struktur

deutscheVokabel_englischVokabel
deutscheVokabel_englischVokabel

_ als Trennzeichen


Danke Jan
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Rückgabe eines Values in umgekehrte richtung Java Basics - Anfänger-Themen 5
M Rückgabe eines Arrays Java Basics - Anfänger-Themen 10
N Best Practice Rückgabe eines Terminal Befehls in eine Variable speichern Java Basics - Anfänger-Themen 27
J Funktionen auf der Rückgabe eines Stacks (pop) Java Basics - Anfänger-Themen 6
karlmasutra Klassen Rückgabe eines Wertes aus einer anderen Klasse Java Basics - Anfänger-Themen 3
L Probleme bei Rückgabe eines Arrays in einer Methode Java Basics - Anfänger-Themen 47
S Rückgabe eines eingelesenen 2D Arrays aus Klasse heraus Java Basics - Anfänger-Themen 3
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
G Endlosschleife keine Rückgabe Java Basics - Anfänger-Themen 36
R Rückgabe: verkettete Liste Java Basics - Anfänger-Themen 2
H Methode mit Array als Rückgabe This method must return a result of Type int[] Java Basics - Anfänger-Themen 2
R Methode Rückgabe Java Basics - Anfänger-Themen 10
D Methode mit Übergabe double und Rückgabe String Java Basics - Anfänger-Themen 2
J Rückgabe-Problem Java Basics - Anfänger-Themen 10
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
V Methoden Rekursive Methode mit String als Rückgabe Java Basics - Anfänger-Themen 7
L [Verständnisproblem] Array wird trotz void rückgabe verändert. Java Basics - Anfänger-Themen 5
S Rekursion Rückgabe - Türme von Hanoi Java Basics - Anfänger-Themen 16
F Konsolen Befehl ausführen und Rückgabe auswerten Java Basics - Anfänger-Themen 3
F Get/Post als eigener Thread mit Rückgabe Java Basics - Anfänger-Themen 5
L Frage zur Rückgabe von Werten bei Methoden Java Basics - Anfänger-Themen 4
P Rückgabe erflogt nicht als Double Java Basics - Anfänger-Themen 2
D Methoden ArrayList Rückgabe bringt komische Werte Java Basics - Anfänger-Themen 12
M Übergabe / Rückgabe Java Basics - Anfänger-Themen 6
A Rückgabe in for-Schleife Java Basics - Anfänger-Themen 2
I Rückgabe und Aufruf einer Methode innerhalb einer anderen Methode Java Basics - Anfänger-Themen 5
S Rückgabe-Array lässt sich nicht auslesen, LocalDate mit String Java Basics - Anfänger-Themen 3
G Methoden mehrdimonsionale Arrays als Rückgabe Java Basics - Anfänger-Themen 2
S Methode rückgabe wiederverwenden Java Basics - Anfänger-Themen 4
J Rückgabe als Wert, keine Referenz Java Basics - Anfänger-Themen 3
llabusch Methoden Rückgabe einer Methode verwerden Java Basics - Anfänger-Themen 1
S Methoden void-Methode: Wieso gibt es eine Rückgabe? Java Basics - Anfänger-Themen 5
R public static void Rückgabe Java Basics - Anfänger-Themen 5
H Array wird verändert ohne Rückgabe? Java Basics - Anfänger-Themen 7
S Rückgabe von einem Array Java Basics - Anfänger-Themen 7
S Problem mit Rückgabe Wert von Methoden Java Basics - Anfänger-Themen 5
M Serialize - Fehler bei Rückgabe von Objekt Java Basics - Anfänger-Themen 5
R CMD Rückgabe durchlesen Java Basics - Anfänger-Themen 14
W Rückgabe Methode mit Feld Java Basics - Anfänger-Themen 4
A Rekursion in Baum und ArrayList als Rückgabe Java Basics - Anfänger-Themen 2
N Rückgabe der Werte funktioniert nicht Java Basics - Anfänger-Themen 9
F Problem bei Rückgabe von StringBuffer aus Methode Java Basics - Anfänger-Themen 6
N HashMap fehlerhafte Rückgabe Java Basics - Anfänger-Themen 7
K Problem mit der Rückgabe Java Basics - Anfänger-Themen 3
R Rückgabe Array Java Basics - Anfänger-Themen 22
G Klasse überschreiben wenn Rückgabe über Methode Java Basics - Anfänger-Themen 6
M Methode mit Rückgabe Java Basics - Anfänger-Themen 2
D Maximum Subarray Problem; Problem mit der Rückgabe Java Basics - Anfänger-Themen 10
N Methoden und deren Rückgabe Java Basics - Anfänger-Themen 4
D Rückgabe einer Klasse Java Basics - Anfänger-Themen 20
H TreeMap Rückgabe - Compiler-Warnings Java Basics - Anfänger-Themen 9
M Rückgabe bei Exception Java Basics - Anfänger-Themen 4
H Rekursion und Rückgabe Java Basics - Anfänger-Themen 11
K Rückgabe aus Formular Java Basics - Anfänger-Themen 3
S HashMap: Rückgabe des key zu bestimmten value Java Basics - Anfänger-Themen 3
B "vollständige" Resultat Rückgabe Java Basics - Anfänger-Themen 8
G Problem mit der Rückgabe von einem Array Java Basics - Anfänger-Themen 3
A Beschreibung von Code und Rückgabe von Anzahl in ArrayList Java Basics - Anfänger-Themen 5
C Parameter rückgabe nach Prüfung an Klasse/Methode Java Basics - Anfänger-Themen 2
R Rückgabe vom ActionListener Java Basics - Anfänger-Themen 12
B JavaFilter true rückgabe Java Basics - Anfänger-Themen 23
J datentyp -objectTyp Rückgabe Java Basics - Anfänger-Themen 2
zilti PHP-Script aufrufen und Rückgabe lesen Java Basics - Anfänger-Themen 2
G Array Rückgabe aus Programm Java Basics - Anfänger-Themen 6
0 Probleme bei Threads mit Rückgabe. Java Basics - Anfänger-Themen 6
C Rückgabe bei methoden Java Basics - Anfänger-Themen 2
S Probleme mit InputStream- Rückgabe Java Basics - Anfänger-Themen 4
G Warum ist die Rückgabe kein Integer? Java Basics - Anfänger-Themen 5
G Rückgabe Java Basics - Anfänger-Themen 6
G Rückgabe mehrdimensionales Array Java Basics - Anfänger-Themen 3
G Rückgabe einer Kopie bzw. Referenz Java Basics - Anfänger-Themen 22
G Rückgabe einer Methoden bei Schließen des Fensters Java Basics - Anfänger-Themen 3
M Rückgabe funktioniert nicht! Java Basics - Anfänger-Themen 4
M Rückgabe oder Parameter? Java Basics - Anfänger-Themen 5
H Konstruktor mit Rückgabe Java Basics - Anfänger-Themen 13
L Rückgabe Java Basics - Anfänger-Themen 4
D Rückgabe von Arrays Java Basics - Anfänger-Themen 6
richis-fragen Ungefähre Restdauer eines Kopiervorgangs ermitteln Java Basics - Anfänger-Themen 3
D Erste Schritte Frage eines absoluten Anfängers Java Basics - Anfänger-Themen 3
R Operatoren Klausurenfrage: Auswertungspräzedenz eines komplizierten Ausdrucks Java Basics - Anfänger-Themen 6
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
laxla123 Eigenschaften eines Algorithmus (determiniert vs.. deterministisch) Java Basics - Anfänger-Themen 2
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
walid Öffnungszeiten eines Geschäftes Java Basics - Anfänger-Themen 3
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
B Synchronisation eines kleinen Museums Java Basics - Anfänger-Themen 47
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
Sachinbhatt Was ist die Notwendigkeit eines Sammlungsframeworks in Java? Java Basics - Anfänger-Themen 2
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben