Rückgabewerte verschiedener Typen

Status
Nicht offen für weitere Antworten.

TRex2003

Mitglied
geht das überhaupt?

ich habe eine klasse, die je nach aufrufparameter entweder ein passwort aus einer datei liest oder daten aus einer anderen datei, wobei ein zweiter parameter entscheidet, ob die datei verschlüsselt ist.

kurz/lang:

Code:
	static void laden(String typ, boolean is_crypted) throws IOException {
		File datei;
		int länge = 0;
		datei = new File ("C:\\" + typ + ".db");
		FileReader eingabestrom = new FileReader(datei);
		BufferedReader eingabe = new BufferedReader(eingabestrom);
		
		if (typ.equals("passwort")) {
		pw_prog = eingabe.readLine();
		if (is_crypted) {
			pw_prog = decrypt(pw_prog).toString();
			}
		} else {
//			Länge der Datenbank ermitteln
			while(eingabeZeile!=null){
				länge++;
				eingabeZeile = eingabe.readLine();
			} // while
			
			String[] data = new String[länge];
			int n;
			for (n = 0; n < länge; n++) {
			data[n] = eingabe.readLine();
			if (is_crypted) {
				data[n] = decrypt(data[n]).toString();
			}
			}
			
		}
	}

jetzt würde ich je nach typ entweder den String pw_prog oder den Stringarray data ausgeben.
eine etwas weniger elegante lösung wäre, aus pw_prog ein array zu machen mit nur einem element. gibt es noch was besseres?

edit: noch stehts auf void, weil ich noch keine lösung habe - um das gleich im vorraus zu klären ;)
 

Redfrettchen

Bekanntes Mitglied
Hi,
also ich würde daraus zwei Methoden machen, das mit dem Parameter typ is ja das eigentlich hässliche an der Methode.
 

A.T.

Bekanntes Mitglied
Sehe das eigentlich wie Redfrettchen aber wenn es so bleiben soll würde ich eine Hashmap zurück geben da kannst du reinstopfen was du willst musst es in der Aufrufenden Methode eben wieder rausholen...
 

TRex2003

Mitglied
wtf is ne hashmap...

habs nun anders gelöst...data[] ist global, dementsprechend muss ich garnix zurückgeben. manchmal is die lösung so einfach ;)

erledigt.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Interface Parameter und Rückgabewerte in Lambda Ausdrücken verwenden Java Basics - Anfänger-Themen 16
W Wann Rückgabewerte 0, 1, -1? Java Basics - Anfänger-Themen 27
D Methoden abstrakte Methoden und Rückgabewerte Java Basics - Anfänger-Themen 2
S Datentypen Funktion: 2 mögl. Rückgabewerte Java Basics - Anfänger-Themen 4
S javac - Rückgabewerte an die Shell Java Basics - Anfänger-Themen 10
G Instanz-Rückgabewerte abspeichern Java Basics - Anfänger-Themen 2
J Mehrere Rückgabewerte? Java Basics - Anfänger-Themen 8
G 2 Rückgabewerte? Java Basics - Anfänger-Themen 17
G 2 rückgabewerte Java Basics - Anfänger-Themen 9
S Mehrere Rückgabewerte möglich? Java Basics - Anfänger-Themen 7
G Rekursion Rückgabewerte in Array speichern Java Basics - Anfänger-Themen 12
K Simple Frage zu Methoden und Rückgabewerte Java Basics - Anfänger-Themen 3
T Threat und Rückgabewerte Java Basics - Anfänger-Themen 7
H Mehrere Rückgabewerte Java Basics - Anfänger-Themen 6
W Best Practice Tabulatoren verschiedener Länge ersetzen Java Basics - Anfänger-Themen 8
S Array erzeugen mit verschiedener Verteilung Java Basics - Anfänger-Themen 11
H Anzahl verschiedener Buchstaben im String Java Basics - Anfänger-Themen 41
F Interaktion von Objekten verschiedener Klassen... Java Basics - Anfänger-Themen 13
D Liste verschiedener konkreter Klassen möglich? Java Basics - Anfänger-Themen 2
P Liste sortieren verschiedener generischer Typen Java Basics - Anfänger-Themen 4
E Array Anzahl verschiedener Werte ausgeben Java Basics - Anfänger-Themen 3
P Windows vs. Ubuntu verschiedener Output Java Basics - Anfänger-Themen 31
L Vererbung - Wie Objekte verschiedener Klassen unterscheiden Java Basics - Anfänger-Themen 3
J OOP Ausgabe verschiedener Variabeln aus verschiedenen Subclasses Java Basics - Anfänger-Themen 2
B EreignisListener verschiedener Klassen aus einer Ereignisklasse verwalten Java Basics - Anfänger-Themen 9
N Folge verschiedener Nährwerte zur Kubikwurzel Java Basics - Anfänger-Themen 15
4 OOP Problem beim Speichern verschiedener Klassen in verschiedenen Dateien Java Basics - Anfänger-Themen 25
T Collection von Objekten verschiedener Klassen Java Basics - Anfänger-Themen 4
G Listenartige Speicherung verschiedener Objekte Java Basics - Anfänger-Themen 5
N Vergleich zweier Elemente verschiedener Vectoren Java Basics - Anfänger-Themen 2
S Zugriffsdeklinationen verschiedener Klassen? Java Basics - Anfänger-Themen 3
V Threads verschiedener Klassen synchronisieren Java Basics - Anfänger-Themen 5
G Installation verschiedener JREs Java Basics - Anfänger-Themen 3
W Berechnung verschiedener Eigenschaften von Geraden Java Basics - Anfänger-Themen 4
C Parameter in verschiedenen Anzahl und Typen Java Basics - Anfänger-Themen 6
Henri Problem von Typen Java Basics - Anfänger-Themen 7
B Generische Typen für dynamisches Formular Java Basics - Anfänger-Themen 3
A Literale für primitive Daten Typen Java Basics - Anfänger-Themen 4
N Enum Typen, was passiert intern mit ihnen? Java Basics - Anfänger-Themen 2
O Generische Typen Java Basics - Anfänger-Themen 9
L Abstrakte Typen und Schnittstellen Java Basics - Anfänger-Themen 19
BadBat Variablen Eine Variable mit 2 Typen Java Basics - Anfänger-Themen 38
D Generische Typen Java Basics - Anfänger-Themen 20
T Interface implementieren mit Abstrakten Typen? Java Basics - Anfänger-Themen 4
K Datentypen Kurzform Addition geht, Langform scheitert am Typen Java Basics - Anfänger-Themen 6
K Frage zu Referenzvariablen und deren Typen Java Basics - Anfänger-Themen 6
C Typen aus List<Object[]> ändern Java Basics - Anfänger-Themen 7
D Klassen Feste und veränderbare Typen in Hierarchien Java Basics - Anfänger-Themen 5
B Elementare Typen und Referenztypen Java Basics - Anfänger-Themen 6
S Collections Aus Set<Object> bestimmte Typen entfernen Java Basics - Anfänger-Themen 3
B dynamische/statische Typen Java Basics - Anfänger-Themen 2
H Felder mit unterschiedl. Typen sortieren Java Basics - Anfänger-Themen 5
T genericsdeklaration - Typen einschränken Java Basics - Anfänger-Themen 17
C unterschied generische typen und supertypen als methodenparameter Java Basics - Anfänger-Themen 3
alderwaran überladene methoden mit allen möglichen typen aufrufen Java Basics - Anfänger-Themen 3
F Datentypen Zuweisungsproblem bei parametrisierten Typen mit/ohne Wildcards Java Basics - Anfänger-Themen 3
X eigener Mergesort auf generischen Typen mit Comparator Java Basics - Anfänger-Themen 6
D Datentypen mehrdimensionales Array meherer Typen möglich ? Java Basics - Anfänger-Themen 6
R Array eines neuen Typen erstellen und befüllen Java Basics - Anfänger-Themen 2
F Generische Typen auch für statische Methoden? Java Basics - Anfänger-Themen 13
B instanceof Prüfung für generische Typen Java Basics - Anfänger-Themen 5
T mit Typen Date rechnen Java Basics - Anfänger-Themen 6
G Mehrere Typen in einer Datei Java Basics - Anfänger-Themen 5
T Vergleich von generischen Typen Java Basics - Anfänger-Themen 2
M List mit typen füllen Java Basics - Anfänger-Themen 5
J Datei aus unterschiedlichen Typen auslesen Java Basics - Anfänger-Themen 6
G Problem mit Variablen-Typen Java Basics - Anfänger-Themen 3
L 2 verschiedene Typen in einer Tabelle ablegen Java Basics - Anfänger-Themen 18
W Typen Angaben bei Java 1.5 Java Basics - Anfänger-Themen 8
A Array mit generischen Typen casten? Java Basics - Anfänger-Themen 6
C Globale Variablen und Array mit verschiedenen Typen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben